メソッドの引数として関数を使用して頭を抱えようとしています。簡単な例についてのは、使用してみましょう: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")
)
私はこのような何かに機能して渡したい:
ARGがあるかもしれないdef getIntegrationOption(ARG) = {
availableOptions.find(ARG)
}
:
x => x.id == Option(id)
または
x => x.name == "blah1"
アイデア?思考?
、これはあまりにも偉大な答えです。 2つの正解を設定できますか? –