扫码一下
查看教程更方便
解析:
go是强类型语言,和php这种弱类型语言不同。
对于上述题目中的 a 选项。 因为flag是bool型变量,1 是整型变量,所以二者是不能进行比较的。其他三个选项是符合规范的。
下面我们通过一个示例来看一下 a选项报的错误。
package main
import "fmt"
func main() {
var flag bool = true
if flag == 1 {
fmt.println("error!");
}
fmt.println("complete!")
}
运行上面的程序,会报错如下: