메서드를 함수의 인수로 사용하여 머리를 쓰려고합니다. 간단한 예를 들어,하자의 사용을 위해 :스칼라 - 함수를 인수로 사용하는 메서드
def getIntegrationOption(ARG) = {
availableOptions.find(ARG)
}
는 ARG가 될 수 있습니다 :
x => x.id == Option(id)
또는
x => x.name == "blah1"
case class IntegrationOption(id: Option[Long], name: String, iconUrl: String)
val availableOptions = List(
IntegrationOption(Some(1), "blah1", "dsaadsf.png"),
IntegrationOption(Some(2), "blah2", "dsaadsf.png")
)
나는 이런 일에 함수에 전달하려는
아이디어? 생각?
이 큰 대답이 너무. 두 가지 정답을 설정할 수 있습니까? –