みちのいに!!

自分のメモと、他にもハマる人がいそうなことを書く

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言語を学校で勉強してる人は一回はハマってると思う.