【发布时间】:2013-10-13 13:09:56
【问题描述】:
因此,在我的编程经验中,我遇到了两种类型的静态类型语言类型注释:我称它们为“之前”和“之后”。 C-Style 语言使用格式
int i = 5
虽然大多数非 c 系列语言使用这种格式
var c:int = 5
前一类的例子是 C、C++、Java;后一类的例子是 Scala、Haxe、Go。
这在某些人看来可能是肤浅的,但我的问题是:每种风格的优点是什么?为什么要使用一个而不是另一个?为什么 C 一开始就采用这种风格?
【问题讨论】:
-
你觉得哪一个简单?
-
C++:
auto i = int { 5 }。从左到右的阅读顺序正在成为常态:-) -
没有一个比另一个有优势。这只是设计语言的问题,它只会修改编译器的不同部分。就是这样!
标签: c types static-typing type-annotation