我按照示例https://tour.golang.org/moretypes/10 修改了代码,期望得到相同的结果.我没有.这是一个错误,还是文档错误?巡回演出
零片的长度和容量为0.
我的y变量的长度和容量为0.
package main
import "fmt"
func myPrint(z []int) {
fmt.Println(z, len(z), cap(z))
if z == nil {
fmt.Println("nil!")
}
}
func main() {
var z []int
y := []int {}
myPrint(z)
myPrint(y)
}
Run Code Online (Sandbox Code Playgroud)
这是我的输出.
[] 0 0
nil!
[] 0 0
Run Code Online (Sandbox Code Playgroud)
我期待第二次"零"〜为什么我没有得到它?
如果我
from file import variable
Run Code Online (Sandbox Code Playgroud)
并且varable在模块文件中更改,variables值不会更新.如果我
import file
Run Code Online (Sandbox Code Playgroud)
变速器file.variable已更新.
有没有办法从模块中有选择地导入变量,将它们放在模块本地范围内并反映更新.