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

Son*_*onu 16 scala

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

 var line_ = ln.trim 
 if(!line_.isEmpty) {
     var num = line_.split(" ");
 }
Run Code Online (Sandbox Code Playgroud)

Ben*_*ela 36

只需使用last:

 var num = line_.split(" ").last;
Run Code Online (Sandbox Code Playgroud)


Mar*_*ter 11

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

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

 scala> "ab".toArray.lastOption
 res6: Option[Char] = Some(b)
Run Code Online (Sandbox Code Playgroud)