码迷,mamicode.com
首页 > 编程语言 > 详细

GO语言-基础语法:循环

时间:2018-08-14 17:03:06      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:func   style   int   sum   span   递增   ext   ola   ini   

golang只有for没有while

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

打印结果:

171
asdfgh
11111
2222
[Finished in 0.7s]

 

GO语言-基础语法:循环

标签:func   style   int   sum   span   递增   ext   ola   ini   

原文地址:https://www.cnblogs.com/vijayfly/p/9475327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!