【发布时间】:2018-06-16 09:10:29
【问题描述】:
我有两个序列我想以某种方式组合,因为我需要将第二个序列的结果打印在第一个序列旁边。该代码当前是 playerItems 引用列表的地方:
seq state.player.playerItems
|> Seq.map (fun i -> i.name)
|> Seq.iter (printfn "You have a %s")
seq state.player.playerItems
|> Seq.map (fun i -> i.description) |> Seq.iter (printfn "Description = %s")
目前的结果是
You have a Keycard
You have a Hammer
You have a Wrench
You have a Screw
Description = Swipe to enter
Description = Thump
Description = Grab, Twist, Let go, Repeat
Description = Twisty poke
但是,我需要它是
You have a Keycard
Description = Swipe to enter
You have a Hammer
Description = Thump
对此的任何帮助将不胜感激。
【问题讨论】:
-
state.player.playerItems |> Seq.iter (fun player -> printfn "You have a %s\nDescription = %s" player.name player.description)
标签: f# functional-programming sequences