欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)
}
}

輸出結(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)
}

跟C語言中一樣,可以讓前置、后置語句為空。
復(fù)制代碼 代碼如下:
package main
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 ; ; {
    }
}

而為了避免累贅,分號可以省略,因此一個死循環(huán)可以簡潔地表達(dá)。
復(fù)制代碼 代碼如下:
package main
func main() {
    for {
    }
}

希望本文所述對大家的golang語言程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • GO項(xiàng)目實(shí)戰(zhàn)之Gorm格式化時間字段實(shí)現(xià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
  • go語言中time包的各種函數(shù)總結(jié)

    go語言中time包的各種函數(shù)總結(jié)

    時間和日期是我們編程中經(jīng)常會用到的,下面這篇文章主要給大家介紹了關(guān)于go語言中time包的各種函數(shù)總結(jié)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • 一文帶你掌握Golang中的值類型和引用類型

    一文帶你掌握Golang中的值類型和引用類型

    在?Golang?中,數(shù)據(jù)類型可以分為兩大類:值類型(Value?Types)和引用類型(Reference?Types),理解這兩種類型的區(qū)別對于理解?Golang?中的數(shù)據(jù)傳遞和內(nèi)存管理是很重要的,下面就跟隨小編一起深入了解一下它們吧
    2024-01-01
  • 文字解說Golang Goroutine和線程的區(qū)別

    文字解說Golang Goroutine和線程的區(qū)別

    goroutine 是 Go語言中的輕量級線程實(shí)現(xiàn),由 Go 運(yùn)行時(runtime)管理,使用每一個 go 關(guān)鍵字將會額外開啟一個新的協(xié)程 goroutine,今天通過本文給大家介紹下Golang Goroutine和線程的區(qū)別,感興趣的朋友一起看看吧
    2022-03-03
  • 基于Golang編寫貪吃蛇游戲

    基于Golang編寫貪吃蛇游戲

    這篇文章主要為大家學(xué)習(xí)介紹了Golang如何基于終端庫termbox-go做個功能較簡單的貪吃蛇游戲,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值
    2023-07-07
  • golang 如何獲取文件夾下面的文件列表

    golang 如何獲取文件夾下面的文件列表

    這篇文章主要介紹了golang 獲取文件夾下面的文件列表方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Go 高效截取字符串的一些思考

    Go 高效截取字符串的一些思考

    這篇文章主要介紹了Go 高效截取字符串的一些思考,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Golang 定時器的終止與重置實(shí)現(xiàn)

    Golang 定時器的終止與重置實(shí)現(xiàn)

    在實(shí)際開發(fā)過程中,我們有時候需要編寫一些定時任務(wù)。很多人都熟悉定時器的使用,那么定時器應(yīng)該如何終止與重置,下面我們就一起來了解一下
    2021-08-08
  • golang 中signal包的Notify用法說明

    golang 中signal包的Notify用法說明

    這篇文章主要介紹了golang 中signal包的Notify用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • go第三方庫sqlx操作MySQL及ORM原理

    go第三方庫sqlx操作MySQL及ORM原理

    這篇文章主要為大家介紹了go第三方庫sqlx操作MySQL及ORM實(shí)現(xiàn)原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評論