日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

3. golang 流程控制

發(fā)布時間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3. golang 流程控制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

3.1 if

if 可以在執(zhí)行判斷條件之前加語句 ,語句中變量的生命周期在 if 語句結(jié)束后結(jié)束

if a := rand.Intn(6);a > 4 {return 0}

3.2 for

Golang 有且只有for來進行循環(huán),沒有while

arr := []int{1, 2, 3, 4, 5}for i := 0; i < len(arr); i++ {fmt.Println(i)}n := len(arr)// 等價于 while 語句for n > 0 {fmt.Println(n)}//無限循環(huán)for {}

3.3 switch

Golang 中無需使用 break 語句來跳出 switch。另外,switch 可以沒有條件,在case中添加判斷語句,相當于if

var i = 4switch i {case 0:fmt.Println("0")case 1:fmt.Println("1")case 2:fmt.Println("2")default:fmt.Println("Default")}

3.4 range

range 用在 for 中來迭代一個 slice 或者一個 map

for k,v := range arr {fmt.Printf("arr[%v] == %v\n",k,v)}// _ 忽略索引for _,v := range arr {fmt.Println(v)}// 只需要索引for k := range arr {fmt.Println(k)}

轉(zhuǎn)載于:https://my.oschina.net/u/2663124/blog/1554916

總結(jié)

以上是生活随笔為你收集整理的3. golang 流程控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。