Go 語言的數據類型

基本數據類型

Go 語音不容許隱式類型轉換,也不容許別名類型和原類型進行隱式類型轉換。ui

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
相關文章
相關標籤/搜索