Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin Zip仅每秒钟一个元素_Kotlin - Fatal编程技术网

Kotlin Zip仅每秒钟一个元素

Kotlin Zip仅每秒钟一个元素,kotlin,Kotlin,我有一个列表,我基本上想压缩它,但只需要每秒钟输入一次 我的意思是:我希望我的列表[a,1,b,2]变成[(a,1),(b,2)],, 我目前使用的是zipWith 但它并没有给我预期的结果,它给了我[(a,1)、(1,b)、(b,2)] 我现在是完全愚蠢了,还是除了忽略每一个元组之外没有其他解决方案?(例如,通过在之后添加一个过滤器)是否没有用于此的运算符?Kotlin 1.2中的操作正是您需要的: val list = listOf("a", 1, "b", 2) val newList =

我有一个
列表
,我基本上想压缩它,但只需要每秒钟输入一次

我的意思是:我希望我的列表
[a,1,b,2]
变成
[(a,1),(b,2)]
,, 我目前使用的是
zipWith

但它并没有给我预期的结果,它给了我
[(a,1)、(1,b)、(b,2)]

我现在是完全愚蠢了,还是除了忽略每一个元组之外没有其他解决方案?(例如,通过在之后添加一个
过滤器
)是否没有用于此的运算符?

Kotlin 1.2中的操作正是您需要的:

val list = listOf("a", 1, "b", 2)
val newList = list.chunked(2)  // returns listOf(listOf("a", 1), listOf("b", 2))

就这样。谢谢我实际上忽略了这个函数,因为它不返回对。不过,我不知道列表的解构。:-)