回到简体

This commit is contained in:
chai2010
2016-02-15 11:06:34 +08:00
parent 9e878f9944
commit 2b37b23285
177 changed files with 2354 additions and 2354 deletions

View File

@@ -1,8 +1,8 @@
## 2.2.
## 2.2.
聲明語句定了程序的各種實體對象以及部分或全部的性。Go言主要有四種類型的聲明語var、const、type和func分别對應變量、常量、型和函數實體對象的明。一章我們重點討論變量和型的明,第三章將討論常量的明,第五章將討論函數的聲明。
声明语句定了程序的各种实体对象以及部分或全部的性。Go言主要有四种类型的声明语var、const、type和func分别对应变量、常量、型和函数实体对象的明。一章我们重点讨论变量和型的明,第三章将讨论常量的明,第五章将讨论函数的声明。
Go語言編寫的程序對應一個或多以.go文件後綴名的源文件中。每源文件以包的聲明語句開始,説明該源文件是屬於哪個包。包聲明語句之是import語句導入依的其它包,然是包一級的類型、量、常量、函數的聲明語句,包一的各種類型的聲明語句的順序無關緊要(譯註:函數內部的名字則必須先聲明之才能使用)。例如,下面的例子中明了一常量、一個函數和兩個變量:
Go语言编写的程序对应一个或多以.go文件后缀名的源文件中。每源文件以包的声明语句开始,说明该源文件是属于哪个包。包声明语句之是import语句导入依的其它包,然是包一级的类型、量、常量、函数的声明语句,包一的各种类型的声明语句的顺序无关紧要(译注:函数内部的名字则必须先声明之才能使用)。例如,下面的例子中明了一常量、一个函数和两个变量:
<u><i>gopl.io/ch2/boiling</i></u>
```Go
@@ -22,11 +22,11 @@ func main() {
}
```
其中常量boilingF是在包一級范圍聲明語句聲明的,然f和c兩個變量是在main函數內部聲明的聲明語句聲明的。在包一級聲明語句聲明的名字可在整個包對應的每源文件中訪問,而不是僅僅在其聲明語句所在的源文件中訪問。相比之下,局部明的名字就能在函數內部很小的范圍被訪問
其中常量boilingF是在包一级范围声明语句声明的,然f和c两个变量是在main函数内部声明的声明语句声明的。在包一级声明语句声明的名字可在整个包对应的每源文件中访问,而不是仅仅在其声明语句所在的源文件中访问。相比之下,局部明的名字就能在函数内部很小的范围被访问
個函數的聲明由一個函數名字、參數列表(由函數的調用者提供參數變量的具值)、一個可選的返值列表和包含函數定義的函數體組成。如果函數沒有返值,那麽返迴值列表是省略的。行函數從函數的第一個語句開始,依次順序執行直到遇到renturn返迴語句,如果有返迴語句則是執行到函末尾,然後返迴到函數調用者。
个函数的声明由一个函数名字、参数列表(由函数的调用者提供参数变量的具值)、一个可选的返值列表和包含函数定义的函数体组成。如果函数没有返值,那么返回值列表是省略的。行函数从函数的第一个语句开始,依次顺序执行直到遇到renturn返回语句,如果有返回语句则是执行到函末尾,然后返回到函数调用者。
們已經看到很多函數聲明和函數調用的例子了,在第五章深入討論函數的相關細節這里隻簡單解釋下。下面的fToC函數封裝了溫度轉換的處理邏輯這樣它隻需要被定一次,就可以在多地方多次被使用。在這個例子中main函數就調用了次fToC函,分别是使用在局部定義的兩個常量作爲調用函數的參數
们已经看到很多函数声明和函数调用的例子了,在第五章深入讨论函数的相关细节这里只简单解释下。下面的fToC函数封装了温度转换的处理逻辑这样它只需要被定一次,就可以在多地方多次被使用。在这个例子中main函数就调用了次fToC函,分别是使用在局部定义的两个常量作为调用函数的参数
<u><i>gopl.io/ch2/ftoc</i></u>
```Go