根据 Kotlin 中的条件将函数应用于列表中的元素

问题描述 投票:0回答:1

我有一个元素列表,我希望根据与它们相关的特定标准对它们应用函数。

我想知道这是否可能像我想象的那样,就像这个假设的代码一样。每个函数 x 和 y 都会返回一个元素:

list.map{
 if (it == something)
  functionx(it)
 else
  functiony(it) 
}

列表最终的所有原始元素都会被这些函数转换。

这可能吗?

list kotlin dictionary apply
1个回答
0
投票

您提供的代码应该完全按照您所说的方式工作。 map 函数“返回一个列表,其中包含将给定变换函数应用于原始数组中每个元素的结果”。

如果此代码不起作用,请提供更多有关您想要实现的目标的信息。

© www.soinside.com 2019 - 2024. All rights reserved.