提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
第一天的正式学习Go语言,主要了解Go语言的特性,编程规范。
# 一、Go语言特性1.Go语言的语法规则严谨,没有歧义,任何人写出的代码都基本一致,这使得Go语言简单易学。放弃部分“灵活”和“自由”,换来更好的维护性。
2.Go语言有指针类型,同时也有内存回收机制,指针的存在会导致内存回收困难。不过还好Go语言的指针运算是被阻止的。
3.Go是编译型语言,Go 使用编译器来编译代码。要创建并运行 Go 程序,程序员必须执行如下步骤。
使用文本编辑器创建 Go 程序;
保存文件;
编译程序;
运行编译得到的可执行文件。
Go 自带了编译器,因此无须单独安装编译器。
4.
二、语言结构
1.引入库
package main定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包。
使用import,类似python,告诉编译器使用哪个包。
值得注意的是Go的{},{不能单独放一行。
程序运行后,如果有init()首先运行init,如果没有,则首先运行main。每个程序必须包含main函数。
Hello World代码(示例):
package main
import "fmt"
func main() {
/* Always Hello, World! */
fmt.Println("Hello, World!")
}
总结
简单总结了下Go语言的基础部分,尝试自己运行了HelloWorld程序。