gpt4 book ai didi

scala - Clojure 到 Scala 的类型转换

转载 作者:行者123 更新时间:2023-12-04 20:10:53 25 4
gpt4 key购买 nike

我在将 Clojure Seq 转换为 Scala Seq 时遇到问题。似乎应该有一种简单的方法来做到这一点。

(let [animals ["dog" "cat" "pig"]]
(to-scala-seq animals))

我的目标是使用 twitter's algebird在 Clojure 项目中。

最佳答案

因为 Clojure 和 Scala 都在 JVM 上运行,所以这很简单:

 (ns scala-from-clojure.core
(:import (scala.collection JavaConversions)))

(defn to-scala-seq [coll]
(-> coll JavaConversions/asScalaBuffer .toList))

在 REPL
user=> (use 'scala-from-clojure.core)
nil
user=> (to-scala-seq [1 2 3])
#<$colon$colon List(1, 2, 3)>
user=> (instance? scala.collection.immutable.Seq *1)
true



How to create a scala.collection.immutable.Seq from a Java List in Java?

关于scala - Clojure 到 Scala 的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com