F# で LINQ 入門 Skip SkipWhile
気が付けば年開けてましたね。今年も F#!F#!していきたいと思います。
open System.Linq let actors = ["ドラえもん"; "のび太"; "しずか"; "スネ夫"; "ジャイアン"] let game player = player |> Seq.iter (printfn "%s がゲームをしています") // 悪いなのび太、このゲームは3人用なんだ actors.Skip(2) |> game // お前のものはおれのもの、おれのものはおれの物 actors.SkipWhile(fun a -> a <> "ジャイアン") |> game
実行結果
> // 悪いなのび太、このゲームは3人用なんだ actors.Skip(2) |> game;; しずか がゲームをしています スネ夫 がゲームをしています ジャイアン がゲームをしています val it : unit = () > // お前のものはおれのもの、おれのものはおれの物 actors.SkipWhile(fun a -> a <> "ジャイアン") |> game;; ジャイアン がゲームをしています val it : unit = () >
UNO で Skip されるときの得も言われぬ悲しみを F# で表現するのが今年の目標の1つです。