浏览 81
更新于 2020-08-23 08:24
类 C 语法
当说到一门语言是类 C 语法的时候,通常意味着如果你用过其他类 C 语言如:C,C++,Java,JavaScript 和 C#,你会觉得 Go 的语法很熟悉——最少表面上是这样的。举个例子,&&
用于逻辑 AND,==
用于判断是否相等,{
和 }
是块的开始和结束,数组下标的起始值为 0。
类 C 语法也倾向于用分号表示作为语句结束符,并将条件写在括号中。Go 不支持这些,但是仍然使用括号来控制优先级。例如,一个 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 - 不仅是语法方面,还有目的方面。这反映在语言的简洁和简单上,希望你在学习它的时候能慢慢体会这一点。