因此,假设我有List<'a>
,在'a
里面有'b
类似这样的东西
type objectA = {
objectB : object
}
我想要List<objectB>
是否有F#的方法可以做到这一点?
我尝试使用fold和reduce,但是他们都希望我返回类型objectA
我想我想说的是我要对所有objectA
对象进行迭代并返回其objectB
对象的集合。我也想以一种F#可以接受的方式做到这一点
答案 0 :(得分:4)
Android documentation for Activity lifecycle将允许您获取objectB值的列表:
let input : objectA list = [ { objectB = 123 }; { objectB = "foo" }]
let objectBs = List.map (fun a -> a.objectB) input
printfn "%O" objectBs
// yields: [123; foo]