Go语法之if条件语句

第一种写法

[go]contents, err := ioutil.ReadFile("filename.txt");
if err != nil {
fmt.Println(err)
} else {
fmt.Printf("%s\n", contents)
}[/go]

注意:if的条件不加括号

第二种写法

if的条件里可以为变量赋值,该值的作用域为该if语句

[go]if contents, err := ioutil.ReadFile("filename.txt"); err != nil {
fmt.Println(err)
} else {
fmt.Printf("%s\n", contents)
}[/go]

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注