そして、あなたの助けに感謝します。私は現在割り当てに取り組んでおり、誤った再帰呼び出しで立ち往生しています。リストとサイズ(数値)を受け取り、そのリストのチャンク、そのサイズのリスト、および残りのリストを返す単純なCAML-Light関数があります。本当に簡単です。これは過去の PLT-Scheme プロジェクトからの翻訳です。
ただし、再帰呼び出しに問題があります。なぜそれが機能しないのか、私にはわかりません。関数は次のようになります。
let rec cortar texto longitud resultado = match texto, longitud with
| _::t,0 -> resultado::(t::[])
| c::t,x-> cortar t (longitud-1) (consderecha resultado c);;
経度は、サイズを定義する整数です。「longitud」が 0 に達することはないため、無限にループしているように見えるので、私はひどく間違ったことをしているのではないかと心配しています。
ありがとう!
編集:解決しましたが、実際にはそうではありません...リストでセミコロンではなくコンマを使用して関数を呼び出していたことがわかりました。うん。ほんとありがと!!