[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