F#でモジュールを作成しようとしていますが、3番目の要素がリストから削除され、その要素がない新しいリストが返されます。私は今、私はエラーが供給していますので、これまでリストからすべての3番目の要素を削除するF#
module Program1 =
open System
let remove list1=
let collectList = List.iteri (fun i x -> if i%3 <> 0 then x) list1
collectList
[<EntryPoint>]
let main argv =
let list = [ 1; 2; 3]
printfn "new List is %A" (Program1.remove list)
0
を試してみましたが、私は解決するために、すべての日を試みた何この出力
List with elements eliminated: [1; 2; 4; 5; 7; 8; 10; 11; 13; 14]
を与えるsould例
let input = [ 1 .. 15 ]
printfn "List with elements eliminated: %A" (Program1.remove input)
ため
それ。 は、このエラーのために事前
を発見したように、より良いアプローチは、あなたがどのようなエラーメッセージを受け取ったのかもしれませんか? –
ここで再帰的なアプローチのヒント:http://stackoverflow.com/questions/18906178/delete-third-element-in-f-list/18906483#18906483 –