這個可是為難我了,我一直是走在web前的程式設計師,各種迴圈用起來得心應手,突然間發現到了go這裡居然行不通了,查閱後才發現,原來go的for是這樣寫的。
for i:=0;i<10;i++很有才的一種寫法,我用起來感覺的確沒有 帶有圓括號舒服。 接下來,看更多關於 for 的例項吧
go 的 for 迴圈有三種形式,只有其中的一種使用分號。for init; condition; post ← 和 c 的 for 一樣
for condition ← 和 while 一樣
for ← 和 c 的 for(;;) 一樣(死迴圈)
短宣告使得在迴圈中宣告乙個序號變數更加容易。
sum := 0
for i := 0; i < 10; i++ ← i 例項在迴圈 結束 會失
最後,由於 go 沒有逗號表示式,而 ++ 和 – 是語句而不是表示式,如果你想 在 for 中執行多個變數,應當使用 平行賦值。
// reverse a
for i, j := 0, len(a)-1; i < j; i, j = i+1, j-1
break 和 continue
利用 break 可以提前退出迴圈,break 終止當前的迴圈。
for i := 0; i < 10; i++
println(i)
}迴圈巢狀迴圈時,可以在 break 後指定標籤。用標籤決定 哪個 迴圈被終止:
j: for j := 0; j < 5; j++
println(i)}}
利用 continue 讓迴圈進入下乙個迭代,而略過剩下的所有**。下面迴圈列印 了 0 到 5。
for i := 0; i < 10; i++
. . 0
for k, v := range list
Go語言的學習之旅 三
const a int 123 常量定義const,顯式 a 456 修改常量值,會報錯 cannot assign to a,無法賦值 const b 23 隱式 const c,d 1,s 多重賦值 const e,f int 6,7 多重賦值,同型別 const 常量列舉 g 1 h asb ...
GO語言學習
sudo apt get install golang但是用ubuntu的庫安裝有幾個不好的地方 因此建議不要使用ubuntu的庫安裝golang環境 golang社群的安裝指導 wget tar c usr local zxf go1.6.2.linux amd64.tar.gz設定環境變數,修改...
Go語言學習
執行 go run go main函式 打包 go build 用於測試編譯包,在專案目錄下生成可執行檔案 有main包 go install 主要用來生成庫和工具。一是編譯包檔案 無main包 將編譯後的包檔案放到 pkg 目錄下 gopath pkg 二是編譯生成可執行檔案 有main包 將可執...