golang語言中for循環(huán)語句用法實(shí)例
更新時間:2015年01月05日 11:16:01 投稿:shichen2014
這篇文章主要介紹了golang語言中for循環(huán)語句用法,實(shí)例分析了for循環(huán)遍歷的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實(shí)例講述了golang語言中for循環(huán)語句用法。分享給大家供大家參考。具體分析如下:
for循環(huán)是用來遍歷數(shù)組或數(shù)字的。用for循環(huán)遍歷字符串時,也有 byte 和 rune 兩種方式.第一種為byte,第二種rune.
復(fù)制代碼 代碼如下:
package main
import (
"fmt"
)
func main() {
s := "abc漢字"
for i := 0; i < len(s); i++ {
fmt.Printf("%c,", s[i])
}
fmt.println()
for _, r := range s {
fmt.Printf("%c,", r)
}
}
import (
"fmt"
)
func main() {
s := "abc漢字"
for i := 0; i < len(s); i++ {
fmt.Printf("%c,", s[i])
}
fmt.println()
for _, r := range s {
fmt.Printf("%c,", r)
}
}
輸出結(jié)果:
a,b,c,d,e,f,d,ä,¸,,
abcdefd中
比較
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
fmt.Println(sum)
}
import "fmt"
func main() {
sum := 0
for i := 0; i < 10; i++ {
sum += i
}
fmt.Println(sum)
}
跟C語言中一樣,可以讓前置、后置語句為空。
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 1
for ; sum < 1000; {
sum += sum
}
fmt.Println(sum)
}
import "fmt"
func main() {
sum := 1
for ; sum < 1000; {
sum += sum
}
fmt.Println(sum)
}
基于此可以省略分號:
復(fù)制代碼 代碼如下:
package main
import "fmt"
func main() {
sum := 1
for sum < 1000 {
sum += sum
}
fmt.Println(sum)
}
如果省略了循環(huán)條件,它就是個死循環(huán)源。
[code]package main
func main() {
for ; ; {
}
}
import "fmt"
func main() {
sum := 1
for sum < 1000 {
sum += sum
}
fmt.Println(sum)
}
如果省略了循環(huán)條件,它就是個死循環(huán)源。
[code]package main
func main() {
for ; ; {
}
}
而為了避免累贅,分號可以省略,因此一個死循環(huán)可以簡潔地表達(dá)。
復(fù)制代碼 代碼如下:
package main
func main() {
for {
}
}
func main() {
for {
}
}
希望本文所述對大家的golang語言程序設(shè)計(jì)有所幫助。
相關(guān)文章
GO項(xiàng)目實(shí)戰(zhàn)之Gorm格式化時間字段實(shí)現(xiàn)
GORM自帶的time.Time類型JSON默認(rèn)輸出RFC3339Nano格式的,下面這篇文章主要給大家介紹了關(guān)于GO項(xiàng)目實(shí)戰(zhàn)之Gorm格式化時間字段實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01文字解說Golang Goroutine和線程的區(qū)別
goroutine 是 Go語言中的輕量級線程實(shí)現(xiàn),由 Go 運(yùn)行時(runtime)管理,使用每一個 go 關(guān)鍵字將會額外開啟一個新的協(xié)程 goroutine,今天通過本文給大家介紹下Golang Goroutine和線程的區(qū)別,感興趣的朋友一起看看吧2022-03-03