6
私はF#の上textbookて働いているとF#式で「スキーマ」と「メタシンボル」の意味は何ですか?
let rec fact = function | 0 -> 1 | n-> n * fact(n-1);;
階乗関数を導入した後、著者はまたfact
を含む式の評価がfootnote
で終了し、追加しない可能性があることを指摘
fact
nのようなテキストは、F#ののではありません。 スキーマメタシンボルnを適切なF#エンティティに置き換えることによってプログラム部分を取得することができます。
これは私の頭の上に行った! fact
がどのように機能し、他の言語で再帰しても満足していますが、著者がここで作成しようとしている違いはわかりません。説明は大歓迎です。