1

我是 Dart 的新人。当我创建一个新的图像元素时,我使用:

ImageElement elem = new ImageElement("src",10,10); //comlier error, extra-argument.
ImageElement elem = new ImageElement(src:"src",width:10,height:10); //OK.

谁能解释一下为什么我们必须使用第二种语法?

4

1 回答 1

2

他们转而使用命名参数来提高可读性。看第一行,你不知道哪个是宽度,哪个是高度。第二个更具可读性。要了解有关更改的更多信息,请参阅https://groups.google.com/a/dartlang.org/forum/?fromgroups=#!topic/misc/GW2n-l1XPh0。如果您不同意更改,请参阅http://code.google.com/p/dart/issues/detail?id=6496

于 2012-12-29T03:01:29.877 回答