私はOCamlを学んでいて、解決しようとしている演習で立ち往生しています。
演習では、整数を取得し、次のようにその整数までのすべての偶数の整数を出力します。
入力:5出力: "0-2-4"
入力:10出力: "0-2-4-6-8"
負の値、文字列入力などのエラーを含める必要があります。
再帰関数を実行し、パターンマッチングを使用してエッジケースを設定し、再帰を停止することを考えていました。
私の問題は、Rubyから来ていることです。Rubyでは、入力までの整数の配列を作成し、その配列をarray.select、array.filterなどで変更し、コンテンツを連結するというアプローチになります。配列を文字列に変換します。私はOCamlでこのようなことをするのがずっと難しいです。
任意のヒント?