11
如何从数组中获取最后一个元素(如果存在)。在下面的代码NUM包含的元素如何在scala中获取数组的最后一个元素
var line_ = ln.trim
if(!line_.isEmpty) {
var num = line_.split(" ");
}
如何从数组中获取最后一个元素(如果存在)。在下面的代码NUM包含的元素如何在scala中获取数组的最后一个元素
var line_ = ln.trim
if(!line_.isEmpty) {
var num = line_.split(" ");
}
的阵列只需使用last
:
var num = line_.split(" ").last;
最后会如果数组不为空工作。你可能更喜欢lastOption:
scala> Array.empty[String].lastOption
res5: Option[String] = None
scala> "ab".toArray.lastOption
res6: Option[Char] = Some(b)
'val num = ln.trim.split(“”).last'。你真的想读几行而不是一行吗? –
@ pawel.panasewicz:就像马克说的那样,如果这一行是空的,这将不起作用。好东西isEmpty检查已经在那里了...... – BeniBela