Go從入門到放棄(二)資料型別 控制結構

2021-10-10 08:40:29 字數 1329 閱讀 1479

本文主要介紹go語言的資料型別、控制結構

資料型別

基礎型別

浮點數

布林型

字串:go 語言中的字串可以表示為任意的資料

字串和數字互**go 語言是強型別的語言,也就是說不同型別的變數是無法相互使用和計算的。不同型別的變數在進行賦值或者計算前,需要先進行型別轉換

strings 包:它是用於處理字串的工具包,裡面有很多常用的函式,幫助我們對字串進行操作,比如查詢字串、去除字串的空格、拆分字串、判斷字串是否有某個字首或者字尾等。

零值:零值其實就是乙個變數的預設值,在 go 語言中,如果我們宣告了乙個變數,但是沒有對其進行初始化,那麼 go 語言會自動初始化其值為對應型別的零值。比如數字類的零值是 0,布林型的零值是 false,字串的零值是 「」 空字串等。

變數簡短宣告:go 語言提供的變數的簡短宣告 :=

常量:常量的值是指在編譯期就確定好的,一旦確定好之後就不能被修改,這樣就可以防止在執行期被惡意篡改。

控制結構

func

main()

else

簡化版:

func

main()

else

if i>

5&& i<=

10else

}

switch i:=6;

在 go 語言中,switch 的 case 從上到下逐一進行判斷,一旦滿足條件,立即執行對應的分支並返回,其餘分支不再做判斷。就是自帶break

fallthrough :fallthrough 關鍵字

switch j:=

1;j

switch

2>

1

sum:=

0for i:=

1;i<=

100;i++

fmt.

println

("the sum is"

,sum)

在 go 語言中沒有 while 迴圈,但是可以通過 for 達到 while 的效果

sum:=

0i:=

1for i<=

100fmt.

println

("the sum is"

,sum)

在 go 語言中,同樣支援使用 continue、break 控制 for 迴圈

Python從入門到放棄 二 核心資料型別

2.使用變數的值之前必須對其賦值。6.python中基本資料型別 下圖 1.每次重新賦給乙個變數新的值,那麼這個變數就指到了新的地方.2.但是這個變數指向的物件原地修改得話 如果能夠 那麼對於原地修改所做的操作就不會指到新的地方.那麼,這個的改變會影響到另外乙個也指向這個物件的變數.import c...

Go語言從入門到精通 資料型別

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

Go語言從入門到精通 資料型別

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