1. 1.3 类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,不但在语法上类似,还有一定的目的。这反映在语言风格的简单和整洁上,随着不断深入学习,你会越来越明显的体会到这种特性。