translation/chinese/04-语句-表达式-注释/问题/01-statements/README.md
2: 一个语句不能产生一个值,但它可以间接的帮助产生一个值
3: 不,它可以
2: 是的,Go 的执行顺序是从上到下,一次一个语句
1: 不,语句可以
3: 不,只有语句可以
1: 不,语句可以
2: 不,只有语句可以
package main
import "fmt"
func main() {
"Hello"
}
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.NumCPU()); fmt.Println("cpus"); fmt.Println("the machine")
}
1: 它可以运行,但不是这个原因,另外,表达式不能这样做
2: 确定吗?
3: 是的,无论是否有分号,Go 会自动的添加分号. 这些语句还是认为自己在不同的一行中
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.NumCPU() + 10)
}
1: 是的, + 运算可以组合
runtime.NumCPU()和10表达式2: 不对,不可以组合使用。例如,不能这样做:
import "fmt" + 3. 一些语句需要表达式,但这不意味着语句和表达式可以组合使用3: 对的,但不能解释上面代码为什么可以运行