在Ruby中反转数组元素极性的简便方法

ste*_*her 1 ruby arrays

在Ruby中,我有一个数组:

[1, 1, 1, -1, -1, 1, -1, -1] 
Run Code Online (Sandbox Code Playgroud)

我想得到:

[-1, -1, -1, 1, 1, -1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我确信Ruby有一个简单的单行解决方案,但它现在逃脱了我.

Gui*_*nal 7

也:

[1, 1, 1, -1, -1, 1, -1, -1].map &:-@
Run Code Online (Sandbox Code Playgroud)