Go 语言仅 25 个保留关键字(keyword),这是最常见的宣传语,虽不是主流语言中最少的,但也确实体现了 Go 语法规则的简洁性。

保留关键字不能用作常量、变量、函数名,以及结构字段等标识符。

breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

相比在更新版本中不停添加新语言功能,我更喜欢简单的语言设计。某些功能可通过类库扩展,或其他非侵入方式实现,完全没必要为了“方便”让语言变得臃肿。过于丰富的功能特征会随着时间的推移抬升门槛,还会让代码变得日趋“魔幻”,降低一致性和可维护性。