91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言的數據類型有哪些

發布時間:2020-06-11 17:27:34 來源:億速云 閱讀:155 作者:鴿子 欄目:編程語言

go 支持的數據類型

bool 類型

數字類型

有符號整型

無符號整型

浮點型

復數類型

//bool 類型
//bool 表示布爾值,值為true 或者false

func booltest()  {
    x :=true
    y :=false
    fmt.Println("x",x,"y",y)
}

輸出:x true y false

數字類型分為:有符號整型、無符號整型、

有符號整型
int 8 表示8位 有符號整型
范圍 -128~127

int 16 表示16位有符號整型
說值范圍 -32768~32767

int32 表示32 位有符號整型
范圍 -2147483648~2147483647

int64 表示64位有符號整型
-9223372036854775808~9223372036854775807

int 根據不同底層平臺,表示32位或者64位整型 ,除非對整型大小有特定對的需求
在32位系統是32位,64 位系統是64位

無符號整型

unit8:
數值范圍:0-255

unit16:
數值范圍:0-65535

unit32
數值范圍:0~4294967295

unit64:
數值范圍:0~18446744073709551615

unit:根據不同的底層平臺,32 位系統是32位,64 位系統是64位

var x1 int =67
    y1 :=88
    fmt.Println("value of x1 is ",x1 ,"y1 is ",y1)

    var x2 int = 110
    y2 :=78
    fmt.Println("x2 is", x2,"y2 is ",y2)
    // go 的格式化輸出 ,常用的
    //  %T 輸出 Go 語言語法格式的類型和值
    // %d  整型以十進制方式顯示
    // %v  按值的本來值輸出 
    fmt.Printf("type os x2 is %T,size of x2 is %d",x2,unsafe.Sizeof(x2))
    fmt.Printf("\ntype os y2 is %T,size of y2 is %d",y2,unsafe.Sizeof(y2))

    輸出:
    value of x1 is  67 y1 is  88
   x2 is 110 y2 is  78
 type os x2 is int,size of x2 is 8  # 說明平臺是64位操作系統
 type os y2 is int,size of y2 is 8

// 浮點型
float32: 32 位浮點型
float64: 64位浮點數

  x3 ,y3 := 18.44, 9.43
    fmt.Printf("type of x3 %T y3 %T\n",x3,y3)
    sum := x3 + y3
    jian := x3 - y3 
    fmt.Println("sum is ",sum,"xiang jian is ",jian)
輸出:
type of x3 float64 y3 float64
sum is  27.87 xiang jian is  9.010000000000002

字符串類型

one :="zhangsan"
    two :="lisi"
    three :="wangwu"
    all_name := one + two + three
    fmt.Println("all nam connect is",all_name)
    輸出
all nam connect is zhangsanlisiwangwu
}

復數類型

complex64:實部和虛部都是 float32 類型的的復數。
complex128:實部和虛部都是 float64 類型的的復數。

類型轉換

go 語言沒有自動類型提升或者類型轉換

a :=32
b :=45.3
sum := a + b
fmt.Println(sum)

輸出報錯:
 bao cuo src/20190104/類型1.go:128:11: invalid operation: a + b (mismatched types int and float64)

類型轉換

  a1 :=32
    b1 :=45.3
    sum := a1 + int(b1)
    fmt.Println(sum)
    輸出 77 
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韩城市| 彰化市| 镇安县| 察隅县| 平度市| 和硕县| 嘉义县| 泸西县| 金阳县| 乳山市| 永修县| 霍州市| 陕西省| 安阳县| 嘉兴市| 汉阴县| 乌兰浩特市| 昌都县| 栖霞市| 遵义市| 乌拉特中旗| 昭觉县| 襄汾县| 海丰县| 永昌县| 乌兰察布市| 阳西县| 屯昌县| 哈巴河县| 锡林郭勒盟| 衡阳市| 岳池县| 武鸣县| 新兴县| 乐安县| 湖南省| 乳山市| 故城县| 探索| 普兰县| 博罗县|