chciałbym zrobić mecz wzór, który wygląda tak:Scala strzeżone wzór z lub dopasowanie
sinceOp match {
case None |Some(lastUpdate) if lastUpdate<= update.time =>
Saddly to nie działa. Jakieś pomysły ?
Dzięki
chciałbym zrobić mecz wzór, który wygląda tak:Scala strzeżone wzór z lub dopasowanie
sinceOp match {
case None |Some(lastUpdate) if lastUpdate<= update.time =>
Saddly to nie działa. Jakieś pomysły ?
Dzięki
Można można również testować stan odwrotny:
sinceOp match {
case Some(lastUpdate) if lastUpdate > update.time => //...
case _ => //...
}
Drugi przypadek dotyczy zarówno None
i przypadek, w którym ostatnia aktualizacja jest mniejszy.
Albo można zastąpić wzorzec dopasowania z łańcuchem funkcji
sinceOp.filterNot(_ <= update.time).getOrElse(println("if None"))
Jest to zdecydowanie lepsze rozwiązanie! – drexin
@paradigmatic :) dzięki powinno się o tym pomyśleć – jlezard