GO語言-基礎語法:循環

golang只有for沒有whilegolang

package main

import (
    "fmt"
    "os"
    "bufio"
)


func fortest(a int) int {
    sum := 0
    //'i := 0' --> 起始條件。'i++' --> 遞增條件。'i < a' --> 終止條件。
    for i := 0; i < a; i++ {
        sum += i
    }
    return sum
}

//逐行讀取文件內容,本例子中for省略了起始條件和遞增條件,剩下的終止條件也能夠省略,因此條件省略了就是死循環
func printfile(filename string) {
    file, err := os.Open(filename)
    if err != nil {
        panic(err)
    }

    scanner := bufio.NewScanner(file)

    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
}

func main() {
    fmt.Println(fortest(19))
    printfile("aa.txt")
}

打印結果:spa

171
asdfgh
11111
2222
[Finished in 0.7s]
相關文章
相關標籤/搜索