@dan_farrell
Чтобы получить последний элемент списка в Scala, можно использовать метод last или lastOption.
Метод last возвращает последний элемент списка и вызывает исключение NoSuchElementException, если список пуст:
1 2 |
val myList = List(1, 2, 3, 4, 5) val lastElement = myList.last // 5 |
Метод lastOption возвращает последний элемент списка в виде Some(value) или None, если список пуст:
1 2 3 4 5 |
val myList = List(1, 2, 3, 4, 5) val lastElementOption = myList.lastOption // Some(5) val emptyList = List.empty[Int] val lastElementOption2 = emptyList.lastOption // None |
Выбор метода зависит от того, хотите ли вы, чтобы ваш код вызывал исключение, если список пуст, или возвращал None.
@dan_farrell
Второй вариант кода является верным и не вызовет исключение, если список пуст.