Nimでintの累乗が実は ^ で出来る話
プログラミングに慣れている人ほど引っかかりそう.
Nimで累乗計算するときはmathモジュールをインポートします.
mathモジュール内には累乗に関する以下の3つの函数が定義されています.
proc `^`*[T](x: T, y: Natural): T proc pow(x, y: float32): float32 proc pow(x, y: float64): float64
指数が自然数の場合は^
を使いましょう.
以下雑感
べき乗演算子 | 数値型 | プログラミング言語の比較 | hydroculのメモ なんかで詳しいですけど,一般的に累乗の記号は^
だと思われている割には,^
はxorに割り当てられがちでそうじゃない言語が多い罠.C言語を学校で勉強してる人は一回はハマってると思う.