У меня есть переменная param
, которая должна быть инициализирована во время выполнения.Идиоматический способ проверки инициализации параметра
Тогда у меня есть часть кода, который реализует следующие:
if (param has been initialized)
...do something...
else
print error and exit
Что такое наиболее идиоматических способ сделать это в Scala?
До сих пор я использовал Option[X]
таким образом:
var param : Option[TheType] = None
...
val param_value : TheType = x getOrElse {println("Error"); null}
Но, так как я должен вернуться null
, кажется грязным.
Как мне это сделать?
Не могли бы вы предоставить больше контекста? Это параметр метода? Если вы не указали ошибку, почему бы не начать ее с самого начала? – johanandren
Возможный дубликат [Как проверить значение null в одном выражении в scala?] (Http://stackoverflow.com/questions/5740906/how-to-check-for-null-in-a-single-statement-in -scala) –