Coffeescript 忽略函数的多个 return 值中的某些值
Coffeescript disregard some of multiple return values of a function
我有一个函数可以 returns 一对值。在我的代码中的某些地方,我只需要第二个值。在 Scala 中,我可以这样做:
[_, secondValue] = functionThatReturnsAPair()
这将丢弃第一个值。 coffeescript中有没有这样的机制,还是我必须声明一个被忽略的变量?
不完全一样,但是这样就可以了:
[..., a] = functionThatReturnsAPair()
你说你有一个 returns 一对值的函数。这意味着您的函数实际上 returns 是一个二元数组。所以你可以说:
a = functionThatReturnsAPair()[1];
这样做的缺点是它有点隐藏了右侧的 [1]
。
我有一个函数可以 returns 一对值。在我的代码中的某些地方,我只需要第二个值。在 Scala 中,我可以这样做:
[_, secondValue] = functionThatReturnsAPair()
这将丢弃第一个值。 coffeescript中有没有这样的机制,还是我必须声明一个被忽略的变量?
不完全一样,但是这样就可以了:
[..., a] = functionThatReturnsAPair()
你说你有一个 returns 一对值的函数。这意味着您的函数实际上 returns 是一个二元数组。所以你可以说:
a = functionThatReturnsAPair()[1];
这样做的缺点是它有点隐藏了右侧的 [1]
。