如何在scala中获取数组的最后一个元素

时间:2013-10-25 08:32:01

标签: scala

如果存在,如何从数组中获取最后一个元素。在下面的代码中,num包含元素数组

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

2 个答案:

答案 0 :(得分:33)

只需使用last

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

答案 1 :(得分:11)

如果Array不为空,则Last会起作用。您可能更喜欢lastOption:

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

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