首页 > 解决方案 > 为什么 Dart 中的字符串声明是大写的?

问题描述

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

是否有一个原因?

标签: stringflutterdart

解决方案


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

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


推荐阅读