问题
更多是出于好奇,但我想知道如何将 if 语句重构为更干净/不那么脆弱的东西。根据我的阅读,多态性可能有用吗?
color:'red'
在示例中,如果为真,我只想返回第一辆车。
咖啡脚本
example: () ->
cars = [{color:'red', reg:'111'},{color:'blue', reg:'666'}]
if cars[0].color is 'red'
then cars[0]
else cars[1]
Javascript
example: function() {
var cars = [{color:'red',reg:'111'},{color:'blue',reg:'666'}];
if (cars[0].color === 'red') {
return cars[0];
} else {
return cars[1];
}
}
我理解这个问题可能由于模棱两可的性质而关闭或移动