go类c语法 go静态类型 go垃圾回收 go类c语法 一般来说,如果一门语言具有类c语法,意味着当你习惯使用其他类c语言例如c、c++、java、javascript和c#,然后你就会发现go语言和它们也类似,至少表面上是。例如,使用&&表示一个布尔运算AND,==用于相等比较,{和}表示一个代码段的开始和结束,并且数组的索引值是从0开始。 类c语法也意味着一行代码以分号结尾,条件语句使用圆括号。go语言不需要这2种语法规则,尽管圆括号依然用于控制优先级。例如,一个if语句是这样的: if name == "Leto" { print("the spice must flow") } 在一些复杂的情况下,圆括号依然很有用: if (name == "Goku" && power > 9000) || (name == "gohan" && power < 4000) { print("super Saiyan") } 除此之外,go比c#或者java更接近c,不但在语法上类似,还有一定的目的。这反映在语言风格的简单和整洁上,随着不断深入学习,你会越来越明显的体会到这种特性。 链接 目录 上一节:静态类型 下一节:垃圾回收 go静态类型 go垃圾回收