日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
go語言類型有哪些特點

Go語言類型有哪些?

在Go語言中,有多種類型,主要包括以下幾類:

1、整型(Int)

整型是最基本的數(shù)據(jù)類型,表示整數(shù),Go語言中的整型分為以下幾種:

int8:8位有符號整數(shù),取值范圍為-128到127。

int16:16位有符號整數(shù),取值范圍為-32768到32767。

int32:32位有符號整數(shù),取值范圍為-2147483648到2147483647。

int64:64位有符號整數(shù),取值范圍為-9223372036854775808到9223372036854775807。

uint8:無符號8位整數(shù),取值范圍為0到255。

uint16:無符號16位整數(shù),取值范圍為0到65535。

uint32:無符號32位整數(shù),取值范圍為0到4294967295。

uint64:無符號64位整數(shù),取值范圍為0到18446744073709551615。

package main
import "fmt"
func main() {
    i := 42
    j := int8(i)         // 將int類型的i轉(zhuǎn)換為int8類型
    k := uint(i)         // 將int類型的i轉(zhuǎn)換為uint類型
    l := int16(i)       // 將int類型的i轉(zhuǎn)換為int16類型
    m := uint16(i)      // 將int類型的i轉(zhuǎn)換為uint16類型
    n := int32(i)       // 將int類型的i轉(zhuǎn)換為int32類型
    o := uint32(i)      // 將int類型的i轉(zhuǎn)換為uint32類型
    p := int64(i)       // 將int類型的i轉(zhuǎn)換為int64類型
    q := uint64(i)      // 將int類型的i轉(zhuǎn)換為uint64類型
}

2、浮點型(Float)

浮點型用于表示實數(shù),Go語言中的浮點型分為以下幾種:

float32:32位單精度浮點數(shù),有效數(shù)字約為7位小數(shù)。

float64:64位雙精度浮點數(shù),有效數(shù)字約為15位小數(shù)。

package main
import "fmt"
func main() {
    f1 := float32(3.14159)       // 定義一個float32類型的變量f1并賦值為3.14159
    f2 := float64(3.14159)       // 定義一個float64類型的變量f2并賦值為3.14159
}

3、布爾型(Bool)

布爾型用于表示真或假的邏輯值,在Go語言中,只有兩個值:truefalse,布爾型通常與條件語句一起使用。

package main
import "fmt"
func main() {
    var b bool = true             // 定義一個布爾型變量b并賦值為true
    fmt.Println(b)                // 輸出b的值,結(jié)果為true
}

4、字符串型(String)

字符串型用于表示一系列字符,在Go語言中,字符串以雙引號括起來,可以包含任何Unicode字符,字符串是不可變的,即創(chuàng)建后不能修改其內(nèi)容,字符串可以使用內(nèi)置函數(shù)進行操作,如連接、切片等。

package main
import "fmt"
func main() {
    s := "Hello, World!"         // 定義一個字符串變量s并賦值為"Hello, World!"
    fmt.Println(s)                // 輸出s的值,結(jié)果為Hello, World!
}

5、數(shù)組和切片(Array &Slice)

數(shù)組是一種固定長度的、連續(xù)的內(nèi)存區(qū)域,用于存儲相同類型的元素,切片是對數(shù)組的一種引用形式,它允許對數(shù)組的一部分進行訪問和操作,Go語言中的數(shù)組和切片都是通過內(nèi)置的make函數(shù)動態(tài)分配內(nèi)存的。

package main
import "fmt"
func main() {
    arr := [5]int{1, 2, 3, 4, 5} // 定義一個長度為5的整型數(shù)組arr并初始化為{1, 2, 3, 4, 5}
    fmt.Println(arr[0])            // 輸出arr的第一個元素,結(jié)果為1
    slc := arr[2:]               // 定義一個從索引為2開始的切片slc,包含arr的第3個到最后一個元素
    fmt.Println(slc)             // 輸出slc的內(nèi)容,結(jié)果為[3, 4, 5]
}

名稱欄目:go語言類型有哪些特點
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/dpgsgpo.html