Go 只有 for 一種迴圈
Go 沒有
while、沒有do-while,只有for;把三段式的前後兩段拿掉,for就是 while。
for i := 0; i < 10; i++ { // 三段式
}
for i < 10 { // 等同其他語言的 while
}
for { // 無限迴圈
}語法糖少一種,讀 code 時就少一個要辨認的形狀——所有迴圈都從 for 開始,差別只在後面接什麼。
搭配 range 走訪集合見 Go 的 range 回傳 index 與 value。