Go起步Tips

注解

本文随手记,比较杂乱

Go是静态类型语言,也就是编译时即确定变量类型,变量类型不可错误使用,否则编译时报错。

变量类型

reflect 包提供了 TypeOf 函数可以返回参数类型:

使用 reflect.TypeOf 获取类型
package main

import (
    "fmt"
    "reflect"
)

func main() {
    fmt.Println(reflect.TypeOf(42))
    fmt.Println(reflect.TypeOf(3.1415))
    fmt.Println(reflect.TypeOf(true))
    fmt.Println(reflect.TypeOf("Hello, Go!"))
}

参考

  • 《Head First Go语言程序设计》