1
試圖讓我的頭部使用函數作爲方法的參數。舉個簡單的例子,讓我們使用:Scala - 函數作爲參數的方法
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")
)
我想在一個函數傳遞到這樣的事情:
def getIntegrationOption(ARG) = {
availableOptions.find(ARG)
}
其中ARG可能是:
x => x.id == Option(id)
或
x => x.name == "blah1"
想法?思考?
這是偉大的答案了。我可以設置兩個正確答案嗎? – 2012-02-15 15:01:24