修复一些语句
This commit is contained in:
14
2.1.md
14
2.1.md
@@ -1,12 +1,12 @@
|
||||
#2.1 你好,GO
|
||||
|
||||
在我们开始用GO写应用之前,我们先从最基本的程序开始。就像你造房子之前你不知道什么是地基一样,因此,在本小节中,我们要学习的用最基本的语法让GO程序运行起来。
|
||||
在我们开始用GO写应用之前,我们先从最基本的程序开始。就像你造房子之前你不知道什么是地基一样,因此,在本小节中,我们要学习用最基本的语法让GO程序运行起来。
|
||||
|
||||
##程序
|
||||
|
||||
这就像一个传统,学习所有的语言,第一个程序你应该学习编写的就是如何输出`hello world`
|
||||
这就像一个传统,学习所有的语言,你应该学习编写的第一个程序就是如何输出`hello world`
|
||||
|
||||
准备好了吗?GO
|
||||
准备好了吗?Let's GO
|
||||
|
||||
package main
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
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函数,这个函数没有任何的参数,也没有的返回值
|
||||
|
||||
@@ -37,12 +37,12 @@
|
||||
|
||||
第六行,我们调用了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
|
||||
* [目录](<preface.md>)
|
||||
|
||||
Reference in New Issue
Block a user