パターン

R5RS Scheme のエントリの書式について( 1.3.3 )。

  • <なにか1> ... は<なにか>の0個以上の出現を示す。
  • <なにか1> <なにか2> ... は<なにか>の1個以上の出現を示す。
  • 引数名と型の規約
    • obj 任意のオブジェクト
    • list, list1, ... リスト
    • z, z1, ... 複素数
    • x, x1, ... 実数
    • y, y1, ... 実数
    • q, q1, ... 有理数
    • n, n1, ... 整数
    • k, k1, ... 正確非負整数

上記を解釈できるパターンマッチを書いておこう。そうすると恥ずかしい間違いをしなくてすむ。