2012-12-29 35 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

如果您滿意我的回答,也許你不會介意接受它。謝謝! –