• 1.3 类c语法
    • 链接

    1.3 类c语法

    一般说一门语言具有类c语法意味着如果你习惯使用其他类c语言例如c、c++、java、javascript和c#,然后你就会发现go语言也是类似,至少表面上是。例如,使用&&表示一个布尔运算AND,==用于相等比较,{}表示一个代码段的开始和结束,并且数组的索引值是从0开始。

    类c语法也意味着一行代码以分号结尾,条件语句使用圆括号。go语言不需要这2种方式,尽管圆括号依然用于控制优先级。例如,一个if语句是这样的:

    1. if name == "Leto" {
    2. print("the spice must flow")
    3. }

    在更复杂的情况下,圆括号依然很有用:

    1. if (name == "Goku" && power > 9000) || (name == "gohan" && power < 4000) {
    2. print("super Saiyan")
    3. }

    除此之外,go比c#或者java更接近c,不但在语法上类似,还有一定的目的。这反映在语言风格的简单和整洁上,随着不断深入学习,你会越来越明显的体会到这种特性。

    链接

    • 目录
    • 上一节:静态类型
    • 下一节:垃圾回收