迟来的开始
终于到了基础代码的书写语法上了,这可能会占用很多的篇幅嘞,因为我学得慢,写得可能很多。语言这个东西就是用的多了就会了,光看还真的是让我憋得难受,而且也学不太懂。
我的所有知识写作来源都来自于网络和我的脑子。文中出现的代码希望各位可以手写一遍或者挑选几个写写。(大佬应该也不会看这个笔记。)
最上来一定是最经典的'hello world'了。
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
go是一门编译语言,使用的是静态编译,通过工具链把代码转换成机器可执行的指令。
GO语言提供了专门的一系列go命令的子命令来操作。比如go run命令可以编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件。
如果你希望将其编译,之后使用,可以使用go build xxx来生成二进制文件,可以直接执行。
我们可以通过go get命令来拉取远程模块,不过很可惜的是如果你用的是第三代包管理器那就不能单独使用这个命令去克隆单独文件,这是不允许的。
但是没有人说过git版本管理工具不允许!嘿嘿!
go语言使用包来管理程序,通过组合来构建起庞大的程序,就像搭积木一样。(我不敢说我这么说是百分百对的。)
一个包由位于单个目录下的一个或多个.go源代码文件组成,目录定义包的作用。每个源文件都以一条
package声明语句开始,这个例子里就是package main,表示该文件属于哪个包,紧跟着一系列导入(import)的包,之后是存储在这个文件里的程序语句。