String 为什么Dart中字符串的声明是大写的?

String 为什么Dart中字符串的声明是大写的?,string,flutter,dart,String,Flutter,Dart,在Dart int中,double和bool用小写字母声明,为什么字符串声明为String 这有什么原因吗 不完全是这样,在Java中它是有意义的,因为字符串不是原语 类型类似于int,字符串继承自对象。但在Dart中,为什么是字符串 当两者都从对象类继承时,没有像int一样声明为“string” 将Dart中的每个类型(包括Int、Double和Bool)大写可能更有意义,因为所有类型都是Object的后代,而所有其他类型都是大写的。所以问题不是为什么字符串是大写的,而是为什么int、doub

在Dart int中,double和bool用小写字母声明,为什么字符串声明为String

这有什么原因吗


不完全是这样,在Java中它是有意义的,因为字符串不是原语 类型类似于int,字符串继承自对象。但在Dart中,为什么是字符串 当两者都从对象类继承时,没有像int一样声明为“string”


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

这有帮助吗?不完全是这样,在Java中,这是有意义的,因为字符串不是像int这样的基元类型,字符串继承自对象。但在Dart中,为什么字符串不能像int一样声明为“String”,而两者都是从对象类继承的呢?Dart非常新,他们希望保持与大型语言Java相同的语法,这样尝试Dart的新开发人员在切换时就不会面临太多问题。这就是为什么他们有很多类似的东西,比如
int
bool
String