RosettaCodeData/Task/Search-a-list/Scala/search-a-list.scala
2023-07-01 13:44:08 -04:00

3 lines
295 B
Scala

def findNeedles(needle: String, haystack: Seq[String]) = haystack.zipWithIndex.filter(_._1 == needle).map(_._2)
def firstNeedle(needle: String, haystack: Seq[String]) = findNeedles(needle, haystack).head
def lastNeedle(needle: String, haystack: Seq[String]) = findNeedles(needle, haystack).last