M8Test Help

reduceRight

val numbers = arrayOf(1, 2, 3, 4, 5) // 从右到左计算所有元素的差值 val difference = numbers.reduceRight { element, acc -> element - acc } // 输出:差值: 3 _console.log("差值: ", difference)
def numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) // 从右到左计算所有元素的差值 def difference = numbers.reduceRight { element, acc -> element - acc } // 输出:差值: 3 $console.log("差值: ", difference)
let numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) // 从右到左计算所有元素的差值 let difference = numbers.reduceRight((element, acc) => element - acc) // 输出:差值: 3 $console.log("差值: ", difference)
local numbers = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.Integer"), 1, 2, 3, 4, 5)) -- 从右到左计算所有元素的差值 local difference = numbers:reduceRight(function(element, acc) return element - acc end) -- 输出:差值: 3 _console:log("差值: ", difference)
<?php $numbers = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.Long"), 1, 2, 3, 4, 5)); // 从右到左计算所有元素的差值 $difference = $numbers->reduceRight(function ($element, $acc) { return $element - $acc; }); // 输出:差值: 3 $console->log("差值: ", $difference);
numbers = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.Long"), 1, 2, 3, 4, 5)) # 从右到左计算所有元素的差值 difference = numbers.reduceRight(lambda element, acc: element - acc) # 输出:差值: 3 _console.log("差值: ", difference)
# encoding: utf-8 numbers = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.Long"), 1, 2, 3, 4, 5)) # 从右到左计算所有元素的差值 difference = numbers.reduceRight { |element, acc| element - acc } # 输出:差值: 3 $console.log("差值: ", difference)
Last modified: 09 September 2025