Ruby中的'**'有什么作用?

kir*_*rqe -2 ruby ruby-on-rails

这个**符号在Ruby中意味着什么?

(1..5).map { |i| i**2 } # => [1, 4, 9, 16, 25]
Run Code Online (Sandbox Code Playgroud)

Cal*_*son 8

Fixnum#**是指数运算符.在你的例子中,你正在平方i(将它提升到2的幂).