Скажите, что у меня есть следующее для понимания:
val validatedInput = for {
stringID <- parseToInt(optionalInputID)
} yield (stringID)
, где optionInputID - это входной параметр типа Option[String]
. Я хочу иметь возможность конвертировать Option [String] в просто строку, если, конечно, есть опция присутствует. Насколько я знаю, вы не можете найти совпадения внутри для понимания.
Некоторые детали были опущены, например, другие для элементов понимания. Поэтому я хотел бы знать, возможно ли сделать это внутри для понимания. Если нет, то какова подходящая альтернатива? Могу ли я сделать это за пределами понимания?