мне интересно, если там было строительство Option.fold
что бы сделать следующее None.**.asInstanceOf[Option[String]**
ненужным:избежать слепок при использовании Option.fold в Скале
def getHiveDir(sqlc: SQLContext, tname: String, partColVals: Seq[(String, String)]): Option[String] = {
getHiveDir(sqlc, tname).fold(None.asInstanceOf[Option[String]]) { tloc =>
// some stuff
}
Some(someString)
}
Как стоит выше .asInstanceOf[Option[String]]
требуется или сборник возникает ошибка: None не признается как Option[String]
Как можно переставить код выше, чтобы избежать дополнительного приведения?
«Любимый» Я думаю, вы имеете в виду «Наименее уродливый». Я поеду с вашим первым - Option.empty [Тип] – javadba
Мне нравится ваш последний «вариант» лучше. – javadba