go語言 四 資料型別及fmt總結

2021-10-21 11:34:50 字數 1455 閱讀 4902

資料型別的詳細介紹請檢視李文周老師的部落格

package main

import

("fmt"

)func

main()

package main

import

("fmt"

)func

main()

package main

import

"fmt"

func

main()

go語言中的字串是用雙引號包裹的!!!

go語言中的單引號包裹的是字元!!!

其他的和php差不多

字串中的轉義和php一樣也是通過\轉義

// 字串

s :=

"hello 北京"

// 單獨的字母,漢子,符號表示乙個字元

c1 :=

'h'c2 :=

'1'c3 :=

'啥'

組成每個字串的元素叫做「字元」,可以通過遍歷或者單個獲取字串元素獲得字元。 字元用單引號(』)包裹起來,如:

var a :=

'中'var b :=

'x'

go 語言的字元有以下兩種:

uint8型別,或者叫 byte 型,代表了ascii碼的乙個字元。

rune型別,代表乙個 utf-8字元。

當需要處理中文、日文或者其他復合字元時,則需要用到rune型別。rune型別實際是乙個int32。

go 使用了特殊的 rune 型別來處理 unicode,讓基於 unicode 的文字處理更為方便,也可以使用 byte 型進行預設字串處理,效能和擴充套件性都有照顧。

也就是可以把字串看成乙個字元的集合,其中可能有數字字母,也可能有漢字,對應不同的字元,會儲存為不同的型別,字母數字會儲存成uint8(byte)型別,對於漢字這種複雜字元會儲存成rune型別. 整體還是字串.

package main

import

("fmt"

"strings"

)func

main()

//

package main

import

"fmt"

func

main()

go語言中只有強制型別轉換,沒有隱式型別轉換。該語法只能在兩個型別之間支援相互轉換的時候使用。

強制型別轉換的基本語法如下:

t(表示式)

和php語法一樣, 比如說浮點轉int就直接int(變數名)

四 Go 語言資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...

GO 語言 fmt 包函式總結

go 語言標準庫中的 fmt 包提供了列印函式將資料以字串形式輸出到控制台 檔案 其他滿足 io.writer 介面的至以及其他字串中 語法含義 fmt.errorf format,args 返回乙個包含所給的的格式胡字串以及 args 引數的錯誤值 fmt.fprint writer,args 按...

Go語言基本資料型別(四)

go語言基本資料型別主要包含 bool,number,string go中的布林型別,只能是 true 和 false,例如 var b bool true 型別描述 uint8 無符號 8位整型 0 到 255 uint16 無符號 16位整型 0 到 65535 uint32 無符號 32位整型...