let's get going - Syntax Basics - reflect package, TypeOf, int, float64, bool, string
Head First Go、 Jay McGavren(著)、O’Reilly Media)の Chapter 1(let’s get going - Syntax Basics)、p.15(Exercise)の解答を求めてみる。
コード
sample.go
package main
import (
"fmt"
"reflect"
)
func main() {
fmt.Println(reflect.TypeOf(25)) // int
fmt.Println(reflect.TypeOf(true)) // bool
fmt.Println(reflect.TypeOf(5.2)) // float64
fmt.Println(reflect.TypeOf(1)) // int
fmt.Println(reflect.TypeOf(false)) // bool
fmt.Println(reflect.TypeOf(1.0)) // float64
fmt.Println(reflect.TypeOf("hello")) // string
}
入出力結果(Terminal, Zsh)
% go run ./sample.go
int
bool
float64
int
bool
float64
string
%