当前位置:  开发笔记 > 编程语言 > 正文

什么是Clojure相当于Scala的zipWithIndex?

如何解决《什么是Clojure相当于Scala的zipWithIndex?》经验,为你挑选了1个好方法。

Scala Seq有这样的zipWithIndex方法:

def zipWithIndex[A1 >: A, That](implicit bf: CanBuildFrom[Seq[A], (A1, Int), That]): That

用它的索引来拉开这个序列.

返回:包含由该序列的所有元素组成的对的新序列与其索引配对.指数从0开始.

例: List("a", "b", "c").zipWithIndex = List(("a", 0), ("b", 1), ("c", 2))

Clojure中的等效函数是什么?



1> jmargolisvt..:

Clojure map-indexed将为您提供集合中元素的索引列表.

user=> (map-indexed vector "foo")
([0 \f] [1 \o] [2 \o])

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有