Cách lấy phần tử cuối cùng từ mảng nếu có. Trong mã num dưới đây chứa hàng loạt các yếu tốCách lấy phần tử cuối cùng của một mảng trong scala
var line_ = ln.trim
if(!line_.isEmpty) {
var num = line_.split(" ");
}
Cách lấy phần tử cuối cùng từ mảng nếu có. Trong mã num dưới đây chứa hàng loạt các yếu tốCách lấy phần tử cuối cùng của một mảng trong scala
var line_ = ln.trim
if(!line_.isEmpty) {
var num = line_.split(" ");
}
Chỉ cần sử dụng last
:
var num = line_.split(" ").last;
cuối sẽ hoạt động nếu mảng là không có sản phẩm nào. Bạn có thể thích lastOption:
scala> Array.empty[String].lastOption
res5: Option[String] = None
scala> "ab".toArray.lastOption
res6: Option[Char] = Some(b)
Làm thế nào về 'val num = ln.trim.split (" ") .last'. Bạn có thực sự muốn đọc vài dòng thay vì một dòng không? –
@ pawel.panasewicz: như Mark đã nói, điều đó sẽ không hoạt động nếu dòng trống. Điều tốt là kiểm tra isEmpty đã có ở đó ... – BeniBela