列表中对象的属性列表
Lists of attributes of objects in a List
我有一个 Scala 中的对象列表。比方说:
list: List[ClassX] = List(objectA, objectB, objectC)
和class
class ClassX{
var attrA
var attrB
}
如果我想获取列表中所有对象的 attrA,是否有预定义的方法调用?
使用map
:
val as = list.map(_.attrA)
as
是 List[A]
,其中 A
是 ClassX
中 attrA
的类型。
以上是 shorthand 表示法:
val as = list.map(a => a.attrA)
我有一个 Scala 中的对象列表。比方说:
list: List[ClassX] = List(objectA, objectB, objectC)
和class
class ClassX{
var attrA
var attrB
}
如果我想获取列表中所有对象的 attrA,是否有预定义的方法调用?
使用map
:
val as = list.map(_.attrA)
as
是 List[A]
,其中 A
是 ClassX
中 attrA
的类型。
以上是 shorthand 表示法:
val as = list.map(a => a.attrA)