File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 25
25
26
26
` package <plaplapla> ` (在我们的例子里面,plaplapla是main)这一句话是告诉我们当前这个文件属于那个包,而main包是告诉我们当前这个包是一个独立可运行的包,编译之后是可执行文件,除了main之外,其他的包最后生成的都是放在"$GOPATH/pkg/系统_架构“(以mac为例:darwin_amd64)下面的.a文件(也就是包文件)。
27
27
28
- > 每一个GO的独立可运行的应用程序 ,必定包含有一个` package main ` ,这个main包里面必定包含有一个入口函数main函数,这个函数没有任何的参数,也没有的返回值
28
+ > 每一个Go的独立可运行的应用程序 ,必定包含有一个` package main ` ,这个main包里面必定包含有一个入口函数main函数,这个函数没有任何的参数,也没有的返回值
29
29
30
30
为了打印"Hello,world...",我们调用了一个函数Printf,这个函数来自于fmt这个包,所以我们在第三行里面导入了系统级别的fmt包,` import "fmt" `
31
31
37
37
38
38
第六行,我们调用了fmt包里面定义的函数Printf,大家可以看到,这个函数的调用是通过` <package name>.function ` 的方式调用的,这个和python是十分相似的
39
39
40
- (注: 前面提到过,包名和包所在文件夹名可以是不同的,此处的package name即为通过` package <plaplapla> ` 声明的包名,而非文件夹名。)
40
+ > 前面提到过,包名和包所在文件夹名可以是不同的,此处的package name即为通过` package <plaplapla> ` 声明的包名,而非文件夹名。
41
41
42
- 最后大家可以看到我们输出的内容里面包含了很多非ASCII码的字符,实际上,GO是天生支持UTF -8的,任何的语言都可以直接输出
42
+ 最后大家可以看到我们输出的内容里面包含了很多非ASCII码的字符,实际上,Go是天生支持UTF -8的,任何字符都可以直接输出
43
43
44
44
45
45
##结论
46
46
47
- GO使用package (和Python的模块类似)来组织代码。main.main函数(这个函数主要位于主包)是每一个独立的可运行程序的入口点。GO使用UTF -8字符串和标识符(因为UTF-8的发明者也就是GO的发明者),所以它天生就具有多语言的支持。
47
+ Go使用package (和Python的模块类似)来组织代码。main.main函数(这个函数主要位于主包)是每一个独立的可运行程序的入口点。Go使用UTF -8字符串和标识符(因为UTF-8的发明者也就是GO的发明者),所以它天生就具有多语言的支持。
48
48
49
49
## links
50
50
* [ 目录] ( < preface.md > )
You can’t perform that action at this time.
0 commit comments