From d1fde679741104f8e49bac4eb1d4a9d26e86b1fc Mon Sep 17 00:00:00 2001 From: xiemengjun Date: Sat, 25 Aug 2012 09:24:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=BA=9B=E8=AF=AD?= =?UTF-8?q?=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.1.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/2.1.md b/2.1.md index 50bce178..b8837f91 100644 --- a/2.1.md +++ b/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是main)这一句话是告诉我们当前这个文件属于那个包,而main包是告诉我们当前这个包是一个独立可运行的包,编译之后是可执行文件,除了main之外,其他的包最后生成的都是放在pkg下面的.a文件(也就是包文件)。 +`package `(在我们的例子里面,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 * [目录]()