mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-10-28 17:11:39 +00:00
第2章,部分字词修订。
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
### 2.3.4. 变量的生命周期
|
||||
|
||||
变量的生命周期指的是在程序运行期间变量有效存在的时间间隔。对于在包一级声明的变量来说,它们的生命周期和整个程序的运行周期是一致的。而相比之下,局部变量的声明周期则是动态的:每次从创建一个新变量的声明语句开始,直到该变量不再被引用为止,然后变量的存储空间可能被回收。函数的参数变量和返回值变量都是局部变量。它们在函数每次被调用的时候创建。
|
||||
变量的生命周期指的是在程序运行期间变量有效存在的时间段。对于在包一级声明的变量来说,它们的生命周期和整个程序的运行周期是一致的。而相比之下,局部变量的生命周期则是动态的:每次从创建一个新变量的声明语句开始,直到该变量不再被引用为止,然后变量的存储空间可能被回收。函数的参数变量和返回值变量都是局部变量。它们在函数每次被调用的时候创建。
|
||||
|
||||
例如,下面是从1.4节的Lissajous程序摘录的代码片段:
|
||||
|
||||
@@ -13,7 +13,7 @@ for t := 0.0; t < cycles*2*math.Pi; t += res {
|
||||
}
|
||||
```
|
||||
|
||||
译注:函数的有右小括弧也可以另起一行缩进,同时为了防止编译器在行尾自动插入分号而导致的编译错误,可以在末尾的参数变量后面显式插入逗号。像下面这样:
|
||||
译注:函数的右小括弧也可以另起一行缩进,同时为了防止编译器在行尾自动插入分号而导致的编译错误,可以在末尾的参数变量后面显式插入逗号。像下面这样:
|
||||
|
||||
```Go
|
||||
for t := 0.0; t < cycles*2*math.Pi; t += res {
|
||||
|
||||
Reference in New Issue
Block a user