Dart是否支持可选键入通常排除的构造?

时间:2015-10-01 14:39:07

标签: dart type-systems

幻灯片33 that可选输入的呈现(由Bracha提供)呈现了应该通过可选输入排除的常见结构,如公共字段或基于类的封装。但是,Dart是不是有这些结构,虽然它据说支持可选输入?

1 个答案:

答案 0 :(得分:3)

Dart实际上没有这些结构。

虽然看起来Dart有公共字段,但实际上会为每个字段生成隐式getter和setter,因此您不会直接访问该字段。

就基于类的封装而言,Dart没有这样的概念。相反,封装是通过使用库来完成的。作为库的一部分的所有类都可以访问该库中其他类的私有成员,而来自不同库的类则不能访问。