は、この例のコードを取る再帰的なラムダ
let listToString (lst:list<'a>) = ;;' prettify fix
let rec inner (lst:list<'a>) buffer = ;;' prettify fix
match List.length lst with
| 0 -> buffer
| _ -> inner (List.tl lst) (buffer + ((List.hd lst).ToString()))
inner lst ""
これは私がF#で渡って来続ける一般的なパターンがある(それは一瞬のために恐ろしく非効率的であることは無視)、私は自分自身を再帰的内部機能を持っている必要がありますいくつかの価値を超えて - そして、私はこの機能を一度しか必要としません、そこにラムダを呼び出すことが可能です(いくつかの魔法のキーワードか何か)?私は## RECURSE ##