make loop

This commit is contained in:
chai2010
2015-12-18 14:49:31 +08:00
parent 9fde1ff772
commit f9ac065e47
106 changed files with 725 additions and 725 deletions

View File

@@ -1,6 +1,6 @@
### 2.3.1. 簡短變量聲明
在函數內部, 有一種稱爲簡短變量聲明的形式可用於聲明和初始化部變量. 以 `名字 := 表達式` 方式聲明變量, 變量的類型根據表達式來推導. 這函數中是三個簡短變量聲明語句(§1.4):
在函數內部, 有一種稱爲簡短變量聲明的形式可用於聲明和初始化部變量. 以 `名字 := 表達式` 方式聲明變量, 變量的類型根據表達式來推導. 這函數中是三個簡短變量聲明語句(§1.4):
```Go
anim := gif.GIF{LoopCount: nframes}
@@ -8,7 +8,7 @@ freq := rand.Float64() * 3.0
t := 0.0
```
因爲簡潔和靈活性, 簡短變量聲明用於大部分的部變量的聲明和初始化. var 方式的聲明往往是用於需要顯示指定類型的部變量, 或者因爲稍後會被賦值而初始值無關緊要的變量.
因爲簡潔和靈活性, 簡短變量聲明用於大部分的部變量的聲明和初始化. var 方式的聲明往往是用於需要顯示指定類型的部變量, 或者因爲稍後會被賦值而初始值無關緊要的變量.
```Go
@@ -44,7 +44,7 @@ if err != nil {
f.Close()
```
有一個比較微妙的地方: 簡短變量聲明左邊的全部變量可能不是全部都是剛剛聲明的. 如果有一些已經在相同的詞法塊聲明過了(§2.7), 那麽簡短變量聲明對這些已經聲明過的變量就隻有賦值行爲了.
有一個比較微妙的地方: 簡短變量聲明左邊的全部變量可能不是全部都是剛剛聲明的. 如果有一些已經在相同的詞法塊聲明過了(§2.7), 那麽簡短變量聲明對這些已經聲明過的變量就隻有賦值行爲了.
在下面的代碼中, 第一個語句聲明了 in 和 err 變量. 第二個語句隻聲明了 out, 然後對已經聲明的 err 進行賦值.