标签:根据 val res func als 需要 推断 blog 输出
Go 语言中的类型与其他语言类似,比较特殊的有以下几个:
bool 类型 - 它的值只能是 true 与 false。
int / uint - 它们的长度会根据操作系统的不同(32/64 bit)的不同而有所区别。
保存指针的的32/64整形 - uintptr
引用类型 - slice, map, chan
值类型的默认值为 0
bool 型为 false
string 型为 空字符串
var nVal int32
nVar = 100
var nVal int=100
var nVal = 100 //省略变量类型,有编译器自己推断
val := false //最简形式,同时省略 var 和 type
Go 语言不存在隐式转换,必须进行显式转换。此外,转换的时候还需要考虑类型兼容。
语法: valueA := typeofvalue(valueB)
// Demo2
package main
import (
"fmt"
)
func main() {
var valA float32 = 100.1
valB := int(valA)
fmt.Println(valB)
var valC float32
valC = float32(valA)
fmt.Println(valC)
}
输出结果为:
100
100.1
标签:根据 val res func als 需要 推断 blog 输出
原文地址:http://www.cnblogs.com/atuotuo/p/6804447.html