27

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

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

2 回答 2

51

只需使用last

 var num = line_.split(" ").last;
于 2013-10-25T08:47:35.973 回答
13

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

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

 scala> "ab".toArray.lastOption
 res6: Option[Char] = Some(b)
于 2013-10-25T10:51:34.423 回答