Questo modello comune si sente un po 'prolisso:Semplifica se (x) Alcuni (y) altro Nessuno?
if (condition)
Some(result)
else None
Stavo pensando di utilizzare una funzione per semplificare:
def on[A](cond: Boolean)(f: => A) = if (cond) Some(f) else None
Questo riduce l'esempio in alto a:
on (condition) { result }
fa qualcosa come questo esiste già? O è questo eccessivo?
Amore StackOverflow ... imparare tanto da tutte le risposte qui sotto. – Tim