修复一些语句
This commit is contained in:
14
2.1.md
14
2.1.md
@@ -1,12 +1,12 @@
|
|||||||
#2.1 你好,GO
|
#2.1 你好,GO
|
||||||
|
|
||||||
在我们开始用GO写应用之前,我们先从最基本的程序开始。就像你造房子之前你不知道什么是地基一样,因此,在本小节中,我们要学习的用最基本的语法让GO程序运行起来。
|
在我们开始用GO写应用之前,我们先从最基本的程序开始。就像你造房子之前你不知道什么是地基一样,因此,在本小节中,我们要学习用最基本的语法让GO程序运行起来。
|
||||||
|
|
||||||
##程序
|
##程序
|
||||||
|
|
||||||
这就像一个传统,学习所有的语言,第一个程序你应该学习编写的就是如何输出`hello world`
|
这就像一个传统,学习所有的语言,你应该学习编写的第一个程序就是如何输出`hello world`
|
||||||
|
|
||||||
准备好了吗?GO
|
准备好了吗?Let's GO
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@@ -21,9 +21,9 @@
|
|||||||
Hello, world; καλημ ́ρα κóσμ or こんにちは世界
|
Hello, world; καλημ ́ρα κóσμ or こんにちは世界
|
||||||
|
|
||||||
##详解
|
##详解
|
||||||
首先我们要了解一个概念,Go程序是通过`package`来组织起来的
|
首先我们要了解一个概念,Go程序是通过`package`来组织的
|
||||||
|
|
||||||
`package <plaplapla>`(在我们的例子里面,plaplapla是main)这一句话是告诉我们当前这个文件属于那个包,而main包是告诉我们当前这个包是一个独立可运行的包,编译之后是可执行文件,除了main之外,其他的包最后生成的都是放在pkg下面的.a文件(也就是包文件)。
|
`package <plaplapla>`(在我们的例子里面,plaplapla是main)这一句话是告诉我们当前这个文件属于那个包,而main包是告诉我们当前这个包是一个独立可运行的包,编译之后是可执行文件,除了main之外,其他的包最后生成的都是放在"$GOPATH/pkg/系统_架构“(以mac为例:darwin_amd64)下面的.a文件(也就是包文件)。
|
||||||
|
|
||||||
>每一个GO的独立可运行的应用程序,必定包含有一个`package main`,这个main包里面必定包含有一个入口函数main函数,这个函数没有任何的参数,也没有的返回值
|
>每一个GO的独立可运行的应用程序,必定包含有一个`package main`,这个main包里面必定包含有一个入口函数main函数,这个函数没有任何的参数,也没有的返回值
|
||||||
|
|
||||||
@@ -37,12 +37,12 @@
|
|||||||
|
|
||||||
第六行,我们调用了fmt包里面定义的函数Printf,大家可以看到,这个函数的调用是通过`package.function`的方式调用的,这个和python是十分相似的
|
第六行,我们调用了fmt包里面定义的函数Printf,大家可以看到,这个函数的调用是通过`package.function`的方式调用的,这个和python是十分相似的
|
||||||
|
|
||||||
最后大家可以看到我们输出的内容里面包含了很多非ASCII码的字符,实际上,在GO的程序里面,是天生支持UTF-8的,任何的语言都可以直接输出
|
最后大家可以看到我们输出的内容里面包含了很多非ASCII码的字符,实际上,GO是天生支持UTF-8的,任何的语言都可以直接输出
|
||||||
|
|
||||||
|
|
||||||
##结论
|
##结论
|
||||||
|
|
||||||
GO使用package(和Python的模块类似)来组织代码。通过main.main函数(这个函数主要位于主包)是每一个独立的可运行程序的入口点。GO使用UTF-8字符串和标识符(因为UTF-8的发明者也就是GO的发明者),所以它天生就具有多语言的支持。
|
GO使用package(和Python的模块类似)来组织代码。main.main函数(这个函数主要位于主包)是每一个独立的可运行程序的入口点。GO使用UTF-8字符串和标识符(因为UTF-8的发明者也就是GO的发明者),所以它天生就具有多语言的支持。
|
||||||
|
|
||||||
## links
|
## links
|
||||||
* [目录](<preface.md>)
|
* [目录](<preface.md>)
|
||||||
|
|||||||
Reference in New Issue
Block a user