golang勉強。
型switch記法というのが本に載ってたので、動くように書いてみた。
どの値を入れるとどう返すかをint型だけにして、main の中で直接書いてみた。
package main
import "fmt"
func main() {
var x interface{} = 4 //この値をswitchのcaseで判定
switch x := x.(type) {
case int:
fmt.Printf("%#v %T\n", x, x)
}
fmt.Println("Hello")
}
reflectを使ってtypeを判定する例
package main
import (
"fmt"
"reflect"
)
func main() {
var x float64 = 3.4
fmt.Println("type:", reflect.TypeOf(x))
}