内容简介:1.假设将安装包安装在D盘,新建 如下环境变量:在PATH中增加:D:\Go\bin;%GOPATH%\bin;注:需要把GOPATH中的可执行目录页配置到环境变量中,否则下载的第三方go工具就无法使用了。
下载地址
- https://golang.org/dl ,这个地址需要翻墙下载
- https://studygolang.com/dl ,可直接在此网站下载,windows下载如下:
img
安装配置环境变量
1.假设将安装包安装在D盘,新建 如下环境变量:
- GPROOT:Go的安装路径
- GOPATH:Go的工程路径(如果有多个,就以分号分隔添加)
img
在PATH中增加:D:\Go\bin;%GOPATH%\bin;
img
注:需要把GOPATH中的可执行目录页配置到环境变量中,否则下载的第三方 go 工具就无法使用了。
2.查看是否安装成功
- go env:查看得到的go的配置信息
- go version:查看go的版本号
img
编译 工具 安装
这里使用的编译编译工具是goland,比较方便好用,用惯了IDEA的,用这个很顺手。
1.下载goland,地址见百度网盘: 链接: https://pan.baidu.com/s/1xEUsFpnfjOAb9ceZ4IzcHA ,提取码:t5mt 。
2.安装
安装属于傻瓜式安装,一路next即可,破解方法也在百度网盘中。
Hello World
package main import "fmt" func main() { /* 这是一个简单的程序 */ fmt.Println("Hello World") }
1.第一行 package main 定义了包名。必须在源文件非注释的第一行指明这个文件属于哪个包,如:package main,表示一个科独立执行的程序,每个Go应用程序都包含一个名为main的包。
2.下一行 import "fmt",告诉Go编译器这个程序需要使用fmt包,fmt包中实现了格式化IO的函数。
3.下一行的 func main() 是程序的入口。main函数式每一个可执行程序必须包含的,一般来说都是在启动后的第一个可执行函数,如果有 init() 函数,则先执行 init() 函数。
4.下一行/* … */ 是注释,在程序执行时被忽略。
5.下一行 fmt.Println( .. ) 可以将字符串输出到控制台上,并在最后增加换行符 \n 。
编码规范
注释
- 单行注释是最常见的注释形式,可以再任何地方使用以 // 开头的单行注释
- 多行注释也叫块注释,均已 /* 开头,并以 */ 结尾,且不可以嵌套使用,多行注释一般用于文档描述或注释成块的代码片段。
标识符
- 标识符是用来命名变量、类型等程序实体。一个标识符实际上就是一个或者多个字母数字、下划线组成的序列,但是第一个字符必须是以字母或者下划线,而不能是数字。
- Go不允许在标识符中使用@、$和&等标识符。
- Go是一种区分大小写的语言。
空格
- Go语言中变量的声明必须使用空格隔开,如:var age int
- 语句中适当使用空格可以让程序更简易阅读
- 在变量与运算符间增加空格,程序会更加美观。
语句的结尾
- 在Go程序中,一行代表一个语句结束,不用使用分号结尾
- 如果需要将多个语句写在一行,必须使用分号区分
可见性规则
- Go语言中,使用大小来决定标识符(常量、变量。接口、类型、结构或者函数)是否可以被外部包所调用
- 以大写字母开头,表示可以被外部包的代码所调用,此时就类似于 Java 中加了public
- 以小写字母开头,则对包外是不可见的,就类型与Java中加了private
Go程序结构组成
Go一般程序
// 当前的包名 package main // 导入包名 import . "fmt" // 常量定义 const PI = 3.14 // 全局类型的声明和赋值 var name = "Joe" // 一般类型声明 type newType int // 结构的声明 type Joe struct {} // 接口的声明 type xbq interface {} // 由main函数作为程序入口点启动 func main() { Println("hello World") }
Go文件的基本组成
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
Go文件结构组成
- Go程序是通过 package 来组织的
- 只有 package 名称为 main 的包可以包含 main 函数
- 一个可执行程序有且仅有一个 main 包
- 通过 import 关键字来导入其他非main包
- 可以通过 import 关键字单个导入,也可以多个导入
- 程序一般由关键字、常量、变量、运算符、类型和函数组成
- 程序中可能会使用这些分隔符,括号、中括号 和 大括号
- 程序中可能会使用这些标点符号,点(.)、逗号(,)、分号(;)、冒号(:)、省略号(…)
- 通过在函数体外部使用 var 关键字来进行全局变量的声明和赋值
- 通过 type 关键字来进行结构(struct)和接口(interface)的声明
- 通过 func 关键字来进行函数的声明
欢迎关注我的公众号,第一时间接收文章推送~ 搜索公众号: 翻身 码农 把歌唱 或者 扫描下方二维码:
qrcode.jpg
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- GO语言学习笔记(四)GO语言控制语句
- GO语言学习笔记(一)Go语言的初步了解
- GO语言学习笔记(五)GO语言函数的简易计算
- 【Go语言学习】Linux下Go语言的安装与设置
- Go语言学习笔记02--go语言运算符与流程控制分支语句
- go语言学习
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入理解计算机系统(原书第2版)
(美)Randal E.Bryant、David O'Hallaron / 龚奕利、雷迎春 / 机械工业出版社 / 2011-1-1 / 99.00元
本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序......一起来看看 《深入理解计算机系统(原书第2版)》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
HEX CMYK 转换工具
HEX CMYK 互转工具