2012-12-29 33 views
1

我在达特新的。当我创建一个新的图像元素时,我使用:ImageElement的构造

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

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

回答

2

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

+0

感谢您的帮助。在我的选择中,他们都应该被接受。 – duy

+0

如果您满意我的回答,也许你不会介意接受它。谢谢! –