package main
import "fmt"
func main() {
printType(4.0)
}
func printType(i interface{}) {
switch i := i.(type) {
case float32:
fmt.Println("This is a float type", i)
}
}
何らかの理由で、このコードは検出されません4.0
としての価値をfloat32
、それはとしてそれを検出したfloat64
-それはなぜですか?私はそれをwin x64マシンで実行します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加