1. 5.4 初始化的if

go支持一种稍有不同的if语句,一个值可以在条件语句执行前定义并初始化:

if x := 10; count > x {
    ...
}

这是一种很愚蠢的例子,多数情况下,你会这样做:

if err := process(); err != nil {
    return err
}

比较有趣的是,if语句中定义并初始化的值在if语句之外是不可用的,但是可以在else ifelse语句中使用。

1.1. 链接

Copyright © studygolang.com 2013 all right reserved,powered by Gitbook该文件修订时间: 2017-07-21 20:22:11

results matching ""

    No results matching ""