1. ホーム
  2. string

[解決済み] Scalaはリストに要素があるかどうかをチェックします。

2023-01-09 02:22:24

質問

ある文字列がリスト内に存在するかどうかを確認し、それに応じてブール値を受け取る関数を呼び出す必要があります。

ワンライナーでこれを達成することは可能でしょうか?

下記のコードがベストです。

val strings = List("a", "b", "c")
val myString = "a"

strings.find(x=>x == myString) match {
  case Some(_) => myFunction(true)
  case None => myFunction(false)
}

もっと少ないコーディングで可能だと思うのですが、どうしたらいいのかわかりません

どのように解決するのですか?

単に contains

myFunction(strings.contains(myString))