Допустим, у меня есть что-то вроде этого:
def f () = {
var v = someLookupToV()
match v {
case Some(v) => (v.id, someOtherLookup(v.id))
case None => None // <<-- doesn't work, but I'm not sure what to put there!
}
}
Предположим, что someLookupToV возвращает некоторый объект с идентификатором поля, а затем у меня есть другой поискна v.id.Я хочу вернуть оба значения в виде кортежа.Но что мне делать, если Some (v) ничего не соответствует?Что мне вернуть?None и (None, None) не работали.Скала приняла (ноль, ноль), но я понятия не имею, правильно ли это делать ...