• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go循环语句

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 package main
 2 
 3 import (
 4     "fmt"
 5     "strconv"
 6     "os"
 7     "bufio"
 8 )
 9 
10 //for的条件里不需要括号
11 //for的条件里可以省略初始条件,结束条件和递增表达式,三个省略就是死循环
12 //没有while语句,只留结束条件等于while
13 
14 func convertToBin ( n int ) string {
15     result := ""
16     for ; n > 0; n /= 2 {
17         lsb := n % 2
18         result = strconv.Itoa( lsb ) + result
19     }
20     return  result
21 }
22 
23 func printFlie( filename string) {
24     file, err := os.Open( filename)
25     if err !=nil{
26         panic(err)
27     }
28 
29     scanner := bufio.NewScanner( file)
30 
31     for scanner.Scan() {  //只有结束条件
32         fmt.Println(scanner.Text())
33     }
34 }
35 
36 
37 func main() {
38     fmt.Println(
39         convertToBin(5) , //101
40         convertToBin(13), //1011 --> 1101
41     )
42 
43     printFlie("abc.txt")
44 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go语言讲解深拷贝与浅拷贝发布时间:2022-07-10
下一篇:
GO1.11 Module全攻略发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap