第一种写法
[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]