zoukankan      html  css  js  c++  java
  • 1.golang的环境搭建及入门

    • 安装包下载
      • 下载链接:https://dl.google.com/go/go1.12.3.windows-amd64.msi
    • 环境搭建
      • 安装完成之后,找一个来存放go语言文件的文件夹,我这里选的是G:go
      • GOROOT:Go 安装后的根目录(例如:G:go),安装过程中会由安装程序自动写入系统环境变量中。
      • GOBIN:Go 的二进制文件存放目录(%GOROOT%in)
      • PATH:需要将 %GOBIN% 加在 PATH 变量的最后,方便在命令行下运行。

          

      • 在GOPATH目录下(G:go)新建三个文件夹
        • bin    // 用来存放编译好的可执行文件
        • pkg   //包含包对象,编译好的库文件
        • src    //包含 Go 源文件
          • 一般下载的包和自定义的包的源码都放在src目录下,不同的包用不同的文件夹隔开,自己的项目可以不用放在src目录下

          • 一般包的名字都是文件夹的名字,利用goland创建包的时候,在自动把文件的package名设置为该文件所在目录的文件夹名

          • 在src外部的go文件可以通过import来导入src目录下的包文件

      


    • 第一个go程序
      1 package main  //package:表示这是一个go的包文件   main表示该文件可被编译成可执行文件
      2 
      3 import "fmt"   //import:导入包    fmt一个包名   导入包的字符串必须用双引号包裹
      4 
      5 func main()  {   //main函数,入口函数,在同一个文件夹下(包)有且只有做一个main包否则会报错
      6     fmt.Println("hello world!")    //fmt包的Println方法,在控制台打印出字符串
      7 }
    • 编译和运行
      • go run 
        •  编译并直接运行程序,它会产生一个临时文件(但不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试。
      • go build 
        • 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会直接生成一个可执行文件。
          •   Windows下默认生成和go文件名相同文件名的exe可执行文件
        • go build name.exe name.go
          •   可指定生成可执行文件的名字
      • go install:
        • go install 的作用有两步:第一步是编译导入的包文件,所有导入的包文件编译完才会编译主程序;第二步是将编译后生成的可执行文件放到 bin 目录下($GOPATH/bin),编译后的包文件放到 pkg 目录($GOPATH/pkg)。
      • go的第二个程序
         1 package main
         2 
         3 import "fmt"
         4 
         5 func add(a int, b int) int  {
         6     var result  =  a + b
         7     return result
         8 }
         9 func main()  {
        10     var result  = add(3, 4)
        11     fmt.Println(result)
        12 }

        go对代码风格做了一致统一,大括号和小括号的位置不能更改,否则会不通过编译;go是强类型,一个变量声明时必声明其类型;每个声明的变量和函数都必须被使用上,否则编译则不会通过。

  • 相关阅读:
    Jmeterif controller 使用
    转载App测试工具大全
    Jmeter 官方在线文档&Android SDK 官方下载地址
    APP自动化之uiautomator2 +python3 UI自动化
    uiautomatorviewer不支持安卓 9.0或以上,提示:"error: obtaining UI hierachy"解决方法
    调查显示:软件开发公司出现“人才荒”
    浅谈Lean UX:我们到底该怎么设计?
    谷歌工程师再次公布Windows漏洞 并称微软很难合作
    灵活运用AppFlood:提高APP eCPM的10个技巧
    Spring Framework 4.0M1发布,支持JDK 8、Java EE 7
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/10693285.html
Copyright © 2011-2022 走看看