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]