scala 如何在scala中获取数组的最后一个元素
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19584930/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-22 05:47:41 来源:igfitidea点击:
How to get last element of an array in scala
提问by Sonu
How to get the last element from array if present. In below code num contains array of elements
如果存在,如何从数组中获取最后一个元素。在下面的代码中 num 包含元素数组
var line_ = ln.trim
if(!line_.isEmpty) {
var num = line_.split(" ");
}
回答by BeniBela
Just use last:
只需使用last:
var num = line_.split(" ").last;
回答by Mark Lister
Last will work if the Array is not empty. You might prefer lastOption:
如果 Array 不为空,Last 将起作用。您可能更喜欢 lastOption:
scala> Array.empty[String].lastOption
res5: Option[String] = None
scala> "ab".toArray.lastOption
res6: Option[Char] = Some(b)

