扫码一下
查看教程更方便
解析:
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!")
}
运行上面的程序,会报错如下: