zoukankan      html  css  js  c++  java
  • Go语言入门: Chapter1

    书籍官网: http://www.gopl.io

    环境配置: https://studygolang.com/articles/8284  安装go和vscode中go的相关插件

    • 主要命令学习: 
      • go run xx.go 
      • go build xx.go 
      • go get  url    下载资源  默认下载到登陆用户的home目录
    • 主要概念学习:
      • 包的概念
      • main函数入口
      • 标准输入输出
      • 类型实例化  make函数
      • os.Stdin os.Open os.Stderr  os.Args[1:]   range
      • var variable = 初始化;  variable :=  初始化  类型推断;   var vartible  type 初始化为零值
      • for 和 if的条件控制   没有括号;  statement结尾没有分号
      • fmt.Fprintf的格式化输出: %v自动选择合适的格式
      • strings库Join方法的使用
      • net/http中 http.Get(url)获取响应报文
      • const(  常量定义)
      • var mu sync.Mutex  互斥锁
      • log  日志管理
    • 通道的感性认识
      • func fetch( url string, ch chan<- string)  定义函数
      • ch := make(chan string) 
      • go fetch(url, ch) // start a goroutime
      • fmt.Println(<- ch) // receive from  channel
      • ch <- fmt.Sprint(errInfo) //send to channel ch
    • 最佳实践
      • for _,fileName := range os.Args[1:]    {   。。。 }
      • start := time.Now() 获取起始时间;   time.Since(start).Seconds()  获取到现在为止过去的秒数

    Golang  CMD: https://golang.org/cmd/go/

  • 相关阅读:
    20210312
    20210311
    20210310
    例5-1
    例5-2
    例4-12-2
    例4-12
    例4-11
    例4-10
    例4-9
  • 原文地址:https://www.cnblogs.com/ridox/p/goCh1.html
Copyright © 2011-2022 走看看