lastOrNull
val emptyArray = emptyArray<Int>()
// 获取数组的最后一个元素,如果数组为空,则返回 null
val lastElementOrNull = emptyArray.lastOrNull { true }
// 输出:最后一个元素(或 null): null
_console.log("最后一个元素(或 null): ", lastElementOrNull)
def emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer")))
// 获取数组的最后一个元素,如果数组为空,则返回 null
def lastElementOrNull = emptyArray.lastOrNull { true }
// 输出:最后一个元素(或 null): null
$console.log("最后一个元素(或 null): ", lastElementOrNull)
let emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer")))
// 获取数组的最后一个元素,如果数组为空,则返回 null
let lastElementOrNull = emptyArray.lastOrNull(() => true)
// 输出:最后一个元素(或 null): null
$console.log("最后一个元素(或 null): ", lastElementOrNull)
local emptyArray = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer")))
-- 获取数组的最后一个元素,如果数组为空,则返回 nil
local lastElementOrNull = emptyArray:lastOrNull(function()
return true
end)
-- 输出:最后一个元素(或 nil): nil
_console:log("最后一个元素(或 nil): ", lastElementOrNull)
<?php
$emptyArray = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long")));
// 获取数组的最后一个元素,如果数组为空,则返回 null
$lastElementOrNull = $emptyArray->lastOrNull(function () {
return true;
});
// 输出:最后一个元素(或 null): null
$console->log("最后一个元素(或 null): ", $lastElementOrNull);
emptyArray = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long")))
# 获取数组的最后一个元素,如果数组为空,则返回 None
lastElementOrNull = emptyArray.lastOrNull(lambda it: True)
# 输出:最后一个元素(或 None): None
_console.log("最后一个元素(或 None): ", lastElementOrNull)
# encoding: utf-8
emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long")))
# 获取数组的最后一个元素,如果数组为空,则返回 nil
lastElementOrNull = emptyArray.lastOrNull { true }
# 输出:最后一个元素(或 nil): nil
$console.log("最后一个元素(或 nil): ", lastElementOrNull)
Last modified: 09 September 2025