我有一个返回一对值的函数。在我的代码中的某些点,我只需要第二个值。在Scala中,我可以这样做:
[_, secondValue] = functionThatReturnsAPair()
会丢弃第一个值。在coffeescript中是否有这样的机制,或者我是否必须声明一个被忽略的变量?
答案 0 :(得分:2)
不完全相同,但这样做:
[..., a] = functionThatReturnsAPair()
答案 1 :(得分:0)
你说你有一个返回一对值的函数。这意味着您的函数实际上返回一个两元素数组。所以你可以说:
a = functionThatReturnsAPair()[1];
这样做的缺点是它会在右侧隐藏[1]
。