M8Test Help

foldRight

val numbers = arrayOf(1, 2, 3, 4, 5) // 从右到左计算所有元素的差值 val difference = numbers.foldRight(0) { 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.foldRight(0) { 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.foldRight(0, (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:foldRight(0, 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->foldRight(0, 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.foldRight(0, 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.foldRight(0) { |element, acc| element - acc } # 输出:差值: 3 $console.log("差值: ", difference)
Last modified: 05 September 2025