M8Test Help

reduceOrNull

val emptyArray = emptyArray<Int>() // 尝试计算所有元素的总和,如果数组为空,则返回 null val sumOrNull = emptyArray.reduceOrNull { acc, element -> acc + element } // 输出:总和(或 null): null _console.log("总和(或 null): ", sumOrNull)
def emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"))) // 尝试计算所有元素的总和,如果数组为空,则返回 null def sumOrNull = emptyArray.reduceOrNull { acc, element -> acc + element } // 输出:总和(或 null): null $console.log("总和(或 null): ", sumOrNull)
let emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"))) // 尝试计算所有元素的总和,如果数组为空,则返回 null let sumOrNull = emptyArray.reduceOrNull((acc, element) => acc + element) // 输出:总和(或 null): null $console.log("总和(或 null): ", sumOrNull)
local emptyArray = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer"))) -- 尝试计算所有元素的总和,如果数组为空,则返回 nil local sumOrNull = emptyArray:reduceOrNull(function(acc, element) return acc + element end) -- 输出:总和(或 nil): nil _console:log("总和(或 nil): ", sumOrNull)
<?php $emptyArray = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long"))); // 尝试计算所有元素的总和,如果数组为空,则返回 null $sumOrNull = $emptyArray->reduceOrNull(function ($acc, $element) { return $acc + $element; }); // 输出:总和(或 null): null $console->log("总和(或 null): ", $sumOrNull);
emptyArray = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long"))) # 尝试计算所有元素的总和,如果数组为空,则返回 None sumOrNull = emptyArray.reduceOrNull(lambda acc, element: acc + element) # 输出:总和(或 None): None _console.log("总和(或 None): ", sumOrNull)
# encoding: utf-8 emptyArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long"))) # 尝试计算所有元素的总和,如果数组为空,则返回 nil sumOrNull = emptyArray.reduceOrNull { |acc, element| acc + element } # 输出:总和(或 nil): nil $console.log("总和(或 nil): ", sumOrNull)
Last modified: 09 September 2025