[PR] この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。

技術のメモ箱

Haskell/演算子

算術演算子

+や*のような記号も関数である。*は-より優先順位が高い。

演算子意味
+加算
-減算
*乗算
/除算(結果は浮動小数)
div除算(結果は整数)
mod剰余

負数は括弧で囲む必要がある。

Prelude> 5 * (-3)
-15

整数と浮動小数は一緒に演算でき、結果は浮動小数になる。

Prelude> 5 + 4.0
9.0

論理演算子

演算子意味
&&論理積
||論理和
not否定

真理値はBool型で以下どちらかの値を取る。

意味
True
False

関係演算子

等価演算子

演算子意味
==等しい
/=等しくない

比較演算子

演算子意味
>より小さい
>=以下
<より大きい
<=以上

演算子の優先度

関数の適用はすべての演算の中で最も高い優先度を持つ。

Prelude> succ 9 * 10
100
Prelude> succ (9 * 10)
91
pagetop