Я довольно новичок в scala и пытался попробовать несколько простых вещей. Я создал функцию, которая выглядит примерно так:Как вернуть значение из функции scala?
private def checkValu() : Option[Integer] = {
if(!list.isEmpty()){
for(value <-list){
val x = list.get(0)
}
}
return (x)
}
я называю функцию, чтобы вернуть значение x.I доступа к значению списка и хотят вернуть первое значение в списке. Но почему-то это не работает. Это дает мне ошибку говоря
"not found value x".
Я также пытался делать без «возврата» даного, но это дает мне ошибки на если и петли говоря
"type mismatch; found : Unit required: Option[Integer]"
Что я здесь отсутствует? Могли бы сумбодии, пожалуйста, помогите мне здесь.
Заранее спасибо.
http://www.tutorialspoint.com/scala/ – Dima
Это не JavaScript. Объем x - это блок, в котором он находится, а не содержащая функция. –
Почему это проголосовали 4 раза? Это, очевидно, кто-то, кто: а) пытается б) новый для языка и с) на правильном веб-сайте, чтобы получить помощь. Нет ничего воспалительного, и пример содержит код. – wheaties