べき乗を求める
Rubyでべき乗を求めるにはNumeric#**
を使う。
p 2 ** 8 #=> 256
複素数を表すComplex
や、行列を表すMatrix
クラスに対しても**
が利用できる。
require 'complex' p Complex(1, 2) ** Complex(3, 4) #=> (0.129009594074467+0.03392409290517014i)
require 'matrix' m = Matrix[ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] p m ** 2 #=> Matrix[[30, 36, 42], [66, 81, 96], [102, 126, 150]]