- 5.4 初始化的if
- 链接
- 链接
5.4 初始化的if
go支持一种稍有不同的if
语句,一个值可以在条件语句执行前定义并初始化:
if x := 10; count > x {
...
}
这是一种很愚蠢的例子,多数情况下,你会这样做:
if err := process(); err != nil {
return err
}
比较有趣的是,if
语句中定义并初始化的值在if
语句之外是不可用的,但是可以在else if
和else
语句中使用。
链接
- 目录
- 上一节:go语言风格
- 下一节:空接口和转换