​golang的变量定义为什么还没有python简洁?

mb5fdb133c76a49 ·
个人认为楼主的不是这个意思,这里`runtime.GOOS`只是一个常量,所以调几次都是一个结果,如果不是`runtime.GOOS`而是一个方法,比如下面这样运行结果可能会不一样: ```go switch now := time.Now(); now { default: fmt.Print(now) } ``` ```go switch time.Now() { default: fmt.Print(time.Now()) } ``` 我不知道GET到了楼主的点没,但是我也不懂这一块,不知道解释。
#5
更多评论
switch是结构体?别逗了,回头去看看基础
#1
```go switch runtime.GOOS{ case ... } ```
#2