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