为什么 Dart 中的 String 声明要大写?

And*_*vik 4 string dart flutter

Dart中int、double、bool都是用小写字母声明的,为什么字符串声明为String?

是否有一个原因?

Wal*_*vis 5

不完全是,在Java中这是有道理的,因为String不是像int这样的原始类型,String继承自Object。但是在 Dart 中,为什么 String 不像 int 那样声明为“字符串”,而两者都继承自 Object 类呢?

将 Dart 中的每个类型(包括Int、Double 和 Bool)大写可能更有意义,因为它们都是 Object 的后代,并且所有其他类型都大写。所以问题不是为什么String要大写,而是为什么int、double和bool大写。我认为他们只是选择了一种命名方案,让 Java 程序员觉得 Dart 很熟悉,但我真的不知道。