M8Test Help

flatMapIndexed

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.flatMapIndexed { index, word -> word.map { char -> "$index" + "_" + char } }.forEach { _console.log(it) }
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.flatMapIndexed { index, word -> $objectWrappers.wrap(word).map { c -> index + "_" + c }.getOrigin() }.forEach { $console.log(it) }
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.flatMapIndexed((index, word) => $objectWrappers.wrap(word).map(c => index + "_" + c).getOrigin() ).forEach((it) => { $console.log(it) })
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:flatMapIndexed(function(index, word) return _objectWrappers:wrap(word):map(function(c) return index .. "_" .. c end) :getOrigin() end) :forEach(function(it) _console:log(it) end)
<?php $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->flatMapIndexed(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); });
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.flatMapIndexed( lambda index, word: _objectWrappers.wrap(word).map(lambda c: str(index) + "_" + c).getOrigin()).forEach( lambda it: _console.log(it))
# encoding: utf-8 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.flatMapIndexed { |index, word| $objectWrappers.wrap(word).map { |c| index.to_s + "_" + c.to_s }.getOrigin() }.forEach { |it| $console.log(it) }
Last modified: 31 August 2025