【发布时间】:2013-12-09 09:10:50
【问题描述】:
在 Dart 中,我们通过构造函数简化了变量的初始化:
例如
class Foo
{
Bar _bar;
Foo(this._bar);
}
乍一看,这似乎很方便。但根据我在 95% 的情况下的经验,您会期望发送到构造函数的内容应该是非空的。
例如在 C# 中我会写:
public class Foo
{
private Bar bar;
public Foo(Bar bar)
{
if (bar == null)
throw new ArgumentNullException("bar");
this.bar = bar;
}
}
所以我的问题是 Dart 中空参数的最佳实践是什么?鉴于我们有一个基本上不鼓励它的语言功能?
【问题讨论】:
标签: dart