基本数据类型
Go 语音不允许隐式类型转换,也不允许别名类型和原类型进行隐式类型转换。
bool
string
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64
byte // alias for uint8
rune // alias for int32
float32 float64
complex64 complex128
package type_test
import (
"fmt"
) //引入代码依赖
type MyInt int64 // 定义别名
func TestConstant0(t *testing.T) {
var a int = 1
var b int32 = 1
var c int64
c = a // 不支持
c = b // 不支持
c = int64(a) // 支持
c = int64(b) // 支持
var d MyInt
d = MyInt(b)
t.Log(a, b, c, b)
}
类型的预定义值
math.MaxInt64
math.MaxFloat64
math.MaxUint32
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。