【发布时间】:2021-11-23 04:10:13
【问题描述】:
我的问题很简短。 当一切都在 dart 中时,无论它是字符串、布尔值、int、float 还是 char,一切都以 dart 语言存储在对象中。 所以根据定义,任何具有引用类型(存储在对象中)的东西都是非原始的,所以上述所有类型在飞镖中都是非原始的,或者如果这些是原始的,那么定义呢,任何存储在对象是非原始的。 另外,告诉我飞镖语言的原始数据类型是什么
【问题讨论】:
标签: dart primitive-types
我的问题很简短。 当一切都在 dart 中时,无论它是字符串、布尔值、int、float 还是 char,一切都以 dart 语言存储在对象中。 所以根据定义,任何具有引用类型(存储在对象中)的东西都是非原始的,所以上述所有类型在飞镖中都是非原始的,或者如果这些是原始的,那么定义呢,任何存储在对象是非原始的。 另外,告诉我飞镖语言的原始数据类型是什么
【问题讨论】:
标签: dart primitive-types
如果您将“原始值”定义为非引用值,则 Dart 没有。
所有 Dart 值都是(引用)实现 Object 或 Null 的对象实例。所有都可以存储在Object?类型的变量中。
运行时系统更紧密地支持某些类型(如int、double、String、bool 和Null),并且出于性能和平台互操作性的原因,不允许您拥有你自己的类实现这些。从某种意义上说,这些是“基本”类型(我不会说“原始”,但其他人可能会)。
【讨论】: