本文主要介紹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。乙個簡...