数値
func main() { var ( u8 uint8 = 255 i8 int8 = 127 f32 float32 = 3.1 c64 complex64 = -5 + 12i ) fmt.Println(u8, i8, f32, c64) fmt.Printf("%T %v\n", u8, u8) fmt.Printf("%T %v\n", i8, i8) fmt.Printf("%T %v\n", c64, c64) )
%Tはtypeを、%vはvalueを表します。
他にも色々あります。
The Go Programming Language Specification - The Go Programming Language
文字列
func main() { fmt.Println(”Hello”) fmt.Println(”Hello” + "World") fmt.Println("Hello"[1]) //文字コードが出力されます。 fmt.Println(string("Hello"[1])) //"e"が出力されます。 fmt.Println(strings.Contains("Hello", "h")) //falseが出力されます。 fmt.Println(`Test ddd`) //バッククオートで囲むと、改行をそのまま表現できます。 fmt.Println(`"t"`) //バッククオートで囲むと、クオートを文字として出力できます。 var s = "Hello" s = strings.Replace(s, "l", "K", 1) //最後の引数は、何文字置き換えるかの指定です。 fmt.Println(s) //"HeKlo"と出力されます。 )
stringsは事前にimportします。