如果您要创建一种新语言,您认为原始数据类型应该大写,例如Int
,Float
,Double
,String
以符合标准类命名约定?为什么或为什么不呢?
“原始”我并不是说他们不能(或表现得像)对象。我想我应该说“基本”数据类型。
答案 0 :(得分:3)
如果我要发明一种新语言,它就不会有原始数据类型,只有包装对象。我已经用Java完成了足够的包装到原始到包装的转换,以延续我的余生。
资本化?我会使用区分大小写的首字母大写,部分原因是因为这是一种在我的大脑中根深蒂固的惯例,而且部分是为了传达这样的事实,嘿,这些也是对象。
答案 1 :(得分:1)
对于看起来像类的原语...只有你可以子类化基元。不要假设每个人都将班级名称大写; C ++标准库没有。
就个人而言,我想要一种语言,例如,有两种整数类型:
int
:平台上的整数类型最快,int(bits)
:具有给定位数的整数。你可以typedef
从中获得所需的一切。那么也许我可以得到fixed(w,f)
类型(分别为左和右十进制的位数)和float(m,e)
。 uint
和ufixed
表示未签名。 (任何想要无符号浮点数的人都可以求助。)并标准化比特字段如何打包到结构中。如果编译器无法处理特定数量的位,则应该这样说并中止。
为什么,是的,我编程嵌入式系统并且每隔几年就会因int
和long
变大而感到厌烦,你怎么能说出来? ^ _-
答案 2 :(得分:1)