2011-10-18 5 views
1

스칼라 : 클래스가 주어지면 클래스의 인스턴스 목록에서 클래스 필드 목록을 추출합니다.

는 스칼라에서 다음과 같이 가정합니다.

class NSV(val name:String,val value:String) { 
} 

및 NSV 목록. 목록에 포함 된 인스턴스에서 모든 "이름"속성을 추출하여 새 목록에 저장하는 단 한 가지 방법이 있습니까? 다음과 같음 :

val names:List[String] = ... ? 
+0

'nsvList.map (. _ 이름)'당신을 위해 작동하지 않는 이유는 무엇입니까? – Jamil

+0

내가 뭘 찾고 있었는지! 고맙습니다! – JayZee

+0

@Jamil - 어쩌면 그 대답을해야합니다! –

답변

6

이 시도 :

val names = nsvList.map(_.name) 
관련 문제