标签:变量 golang ror const 搜索 返回 基本用法 lang nil
基本用法略, 搜索即可
:=
会自动进行类型推断, 当想要的类型不是自己想要的类型时需要进行类型转换
// i1 默认是 int 类型
i1 := 1
// 当需要把 i2 当成 int64 来使用时需要进行类型转换再赋值
i2 := int64(1)
这里说到类型推断, 提一下 const 变量, 如果是 const 变量中定义的值会自动根据语境在编译期自动判断类型
:=
左边的变量不一定全是新变量, 有可能是老变量, 只是被重新赋值了而已, 只要是同作用域内已有的变量, 不会创建新的变量
// 返回 1
func testFunc() (ret int) {
ret, err := 1, error(nil)
if err != nil {
return
}
return
}
跟上面一点要区分开
// 返回 0, 返回值的 ret 并没有被赋值, 赋值的是 if 里面的 ret, 和外面的 ret 并不相关
func testFunc() (ret int) {
if ret, err := 1, error(nil); err != nil {
fmt.Println(ret)
return
}
return
}
标签:变量 golang ror const 搜索 返回 基本用法 lang nil
原文地址:https://www.cnblogs.com/zlbeidou/p/11183314.html