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/

  • 相关阅读:
    【创建图像映射】
    【用图像代替文本作为超链接】
    【设置图像的提示文字】
    【设置图像的替换文字】
    【小玩意儿:在页面上设置链接发送E-mail】
    【锚点】
    【绝对路径/相对路径】
    【安装IDEA】
    【加法计算器】
    【Unlock xcode files?】
  • 原文地址:https://www.cnblogs.com/ridox/p/goCh1.html
Copyright © 2011-2022 走看看