M8Test Help

flatMapIndexedTo

val wc = mutableListOf<String>() val words = arrayOf("hello", "world", "kotlin") // 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words.flatMapIndexedTo(wc) { index, word -> word.map { char -> "$index" + "_" + char } }.forEach { _console.log(it) }
def wc = $objectWrappers.wrap($iterables.mutableListOf()) def words = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "hello", "world", "kotlin")) // 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words.flatMapIndexedTo(wc) { index, word -> $objectWrappers.wrap(word).map { c -> index + "_" + c }.getOrigin() }.forEach { $console.log(it) }
let wc = $objectWrappers.wrap($iterables.mutableListOf()) let words = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "hello", "world", "kotlin")) // 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words.flatMapIndexedTo(wc, (index, word) => $objectWrappers.wrap(word).map(c => index + "_" + c).getOrigin() ).forEach((it) => { $console.log(it) })
local wc = _objectWrappers:wrap(_iterables:mutableListOf()) local words = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.String"), "hello", "world", "kotlin")) -- 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words:flatMapIndexedTo(wc, function(index, word) return _objectWrappers:wrap(word):map(function(c) return index .. "_" .. c end) :getOrigin() end) :forEach(function(it) _console:log(it) end)
<?php $wc = $objectWrappers->wrap($iterables->mutableListOf()); $words = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.String"), "hello", "world", "kotlin")); // 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] $words->flatMapIndexedTo($wc, function ($index, $word) use ($objectWrappers) { return $objectWrappers->wrap($word)->map(function ($c) use ($index) { return $index . "_" . $c; })->getOrigin(); })->forEach(function ($it) use ($console) { $console->log($it); });
wc = _objectWrappers.wrap(_iterables.mutableListOf()) words = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.String"), "hello", "world", "kotlin")) # 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words.flatMapIndexedTo(wc, lambda index, word: _objectWrappers.wrap(word).map( lambda c: str(index) + "_" + c).getOrigin()).forEach(lambda it: _console.log(it))
# encoding: utf-8 wc = $objectWrappers.wrap($iterables.mutableListOf()) words = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "hello", "world", "kotlin")) # 将每个单词转换为字符列表,并添加索引信息, 带索引的字符列表: [0_h, 0_e, 0_l, 0_l, 0_o, 1_w, 1_o, 1_r, 1_l, 1_d, 2_k, 2_o, 2_t, 2_l, 2_i, 2_n] words.flatMapIndexedTo(wc) { |index, word| $objectWrappers.wrap(word).map { |c| index.to_s + "_" + c.to_s }.getOrigin() }.forEach { |it| $console.log(it) }
Last modified: 31 August 2025