@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
Второй вариант кода является верным и не вызовет исключение, если список пуст.