【发布时间】:2019-02-12 05:47:43
【问题描述】:
首先,抱歉标题名称。我不知道还能怎么问这个。
在swift中,我们可以运行以下代码:
func setColor(to newColor: UIcolor) {
self.color = newColor
}
setColor(to: .blue)
在 dart 中,我知道执行该代码的唯一方法是:
setColor(Color newColor){
this.color = newColor;
}
setColor(Colors.blue);
或者
setColorTo({Color newColor}){
this.color = newColor;
}
setColorTo(newColor: Colors.blue);
对我来说,swift 代码更简洁。当代码解释正在发生的事情时,我个人喜欢它。例如setColor(to: color)。
我喜欢你可以为代码选择一个名称,为使用选择另一个名称。
如果你要打电话给setColor(color),你知道它在做什么,但离普通英语更远。您也可以使用setColorTo(newColor: color),但函数中不应包含“to”一词。也称它为newColor 使其更加冗长,因为它适合代码和调用函数时。
有没有办法在 dart 中使用类似 swift 的语法?
【问题讨论】:
标签: dart naming-conventions naming syntactic-sugar