Подтвердить что ты не робот

Как получить последний элемент массива в scala

Как получить последний элемент из массива, если он есть. В приведенном ниже коде num содержит массив элементов

 var line_ = ln.trim 
 if(!line_.isEmpty) {
     var num = line_.split(" ");
 }
4b9b3361

Ответ 1

Просто используйте last:

 var num = line_.split(" ").last;

Ответ 2

Последняя будет работать, если массив не пуст. Вы можете предпочесть lastOption:

scala> Array.empty[String].lastOption
 res5: Option[String] = None

 scala> "ab".toArray.lastOption
 res6: Option[Char] = Some(b)