写在前面
这不是一篇教程。
是的,准确的来说,这是一份golang学习过程的记录
记录着从golang的基础语法开始到最后也许可以用golang作出点有趣的东西的过程
笔者打算以「程序代码」+「提问解释」这种简洁的记录方式来分享各阶段的学习
当然,第一次学习对于某些内容理解可能有所偏颇,容日后再修正
如果你也是对golang这门语言感兴趣的人
一起呀
安装golang
- mac安装go
- �windows安装go(参考前半部分即可)
- linux安装go
第一个go程序
//helloworld.go
package main
import "fmt"
func main() {
fmt.Println("Hello,World")
}
如何运行?
- 在helloworld.go文件所在目录,输入:
go run helloworld.go
终端输出:
- 在helloworld.go文件所在目录,输入:
go build helloworld.go
在运行上述命令后,会生成一个二进制文件helloworld(windows下可能会加上.exe后缀),直接运行二进制文件
./helloworld
终端输出:
package main是什么?
package为定义一个main包,main包是程序入口
import "fmt"的作用?
import代表引入,fmt为库名,意为该程序引入fmt这个库。
只有在引入之后才可以使用fmt里面的Println函数
func是什么?
函数定义关键字·,定义一个名为main的函数,并使用“{}”界定函数的代码
可以先import再package么?
不可以
一些有用的网站或者书籍
Golang官网
Go语言中文网
Go语言圣经
Go by example
有疑问加站长微信联系(非本文作者)