「48時間でSchemeを書こう/最初の一歩」の版間の差分
削除された内容 追加された内容
M編集の要約なし |
表を訳出 |
||
51 行
! 説明
|-
| <code>.</code>
| 9
|
| 関数合成
|-
| <
| 9
|
| リストのインデックスによるアクセス
|-
| <code>^</code>, <code>^^</code>, <code>**</code>
| 8
|
| 冪乗(整数、有理数、浮動小数点数)
|-
| <
| 7
|
| 掛け算、割り算
|-
| <code>+</code>, <code>-</code>
| 6
|
| 足し算、引き算
|-
| <
| 5
|
| コンス(リストの構築)
|-
| <code>++</code>
| 5
|
| リストの結合
|-
| <code>`elem`</code>, <code>`notElem`</code>
| 4
|
| リストの要素検証
|-
| <
| 4
|
| 等号、不等号
|-
| <code>&&</code>
| 3
|
| 論理積
|-
| <code><nowiki>||</nowiki></code>
| 2
|
| 論理和
|-
| <code>>></code>, <code>>>=</code>
| 1
|
| モナド束縛、モナド束縛(次の関数に値を渡す)
|-
| <
| 1
|
| 逆モナド束縛(上と同じだが、引数が逆)
|-
| <code>$</code>
| 0
|
| 中置関数適用(<code>f $ x</code>は<code>f x</code>と同じだが、右結合性を持つ)
|}
133 行
<!-- Exercisesテンプレートが使えない! -->
練習問題1
# コマンドラインから''2つ''の引数を取り、その両方を使ってメッセージを出力するようにプログラムを変更しなさい。
# 2つの引数に対して簡単な算術演算を行うようにプログラムを変更しなさい。文字列を数値に変換するには[http://www.haskell.org/onlinereport/standard-prelude.html#$vread read]が、数値を文字列に戻すには[http://www.haskell.org/onlinereport/standard-prelude.html#$tShow show]が使えます。いくつか違う演算を行うよう試してみてください。
|