M8Test Help

firstOrNull

val numbers = arrayOf(1, 2, 3, 4, 5) // 获取第一个大于 10 的元素,如果不存在则返回 null val firstGreaterThan10 = numbers.firstOrNull { it > 10 } // 输出:第一个大于 10 的元素(或 null): null _console.log("第一个大于 10 的元素(或 null)", firstGreaterThan10)
def numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) // 获取第一个大于 10 的元素,如果不存在则返回 null def firstGreaterThan10 = numbers.firstOrNull { it > 10 } // 输出:第一个大于 10 的元素(或 null): null $console.log("第一个大于 10 的元素(或 null)", firstGreaterThan10)
let numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) // 获取第一个大于 10 的元素,如果不存在则返回 null let firstGreaterThan10 = numbers.firstOrNull(it => it > 10) // 输出:第一个大于 10 的元素(或 null): null $console.log("第一个大于 10 的元素(或 null)", firstGreaterThan10)
local numbers = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) -- 获取第一个大于 10 的元素,如果不存在则返回 nil local firstGreaterThan10 = numbers:firstOrNull(function(it) return it > 10 end) -- 输出:第一个大于 10 的元素(或 nil): nil _console:log("第一个大于 10 的元素(或 nil)", firstGreaterThan10)
<?php $numbers = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long"), 1, 2, 3, 4, 5)); // 获取第一个大于 10 的元素,如果不存在则返回 null $firstGreaterThan10 = $numbers->firstOrNull(function ($it) { return $it > 10; }); // 输出:第一个大于 10 的元素(或 null): null $console->log("第一个大于 10 的元素(或 null)", firstGreaterThan10);
numbers = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 1, 2, 3, 4, 5)) # 获取第一个大于 10 的元素,如果不存在则返回 None firstGreaterThan10 = numbers.firstOrNull(lambda it: it > 10) # 输出:第一个大于 10 的元素(或 None): None _console.log("第一个大于 10 的元素(或 None)", firstGreaterThan10)
# encoding: utf-8 numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long"), 1, 2, 3, 4, 5)) # 获取第一个大于 10 的元素,如果不存在则返回 nil firstGreaterThan10 = numbers.firstOrNull { |it| it > 10 } # 输出:第一个大于 10 的元素(或 nil): nil $console.log("第一个大于 10 的元素(或 nil)", firstGreaterThan10)
Last modified: 31 August 2025