问题标签 [lazy-sequences]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - Clojure clojure.lang.LazySeq 错误
我似乎对 clojure I/O(或类型系统)有严重的问题。关键是这个函数,我希望使用字符串和数字或字符串的集合,并返回与数字相关的字符串字典,比如
给予
{"Milk" 4, "Bread" 2 }
被定义为
当使用 clojure.lang.PersistentList 类型的列表(我从 clojure.lang.LazySeq 转换而来)时抛出错误消息
这只会让我感到困惑,因为它的任何论点对我来说似乎都不是 LazySeq。
clojure - clojure:如何从惰性序列中获取值?
我是 clojure 的新手,需要一些帮助才能从惰性序列中获取价值。
您可以在这里查看我的完整数据结构:http: //pastebin.com/ynLJaLaP 我需要的是标题的内容:
我设法获得了所有 _content 值的列表:
结果是:
但是我怎样才能得到每个 :_content 的价值呢?
任何帮助,将不胜感激!
谢谢!
clojure - clojure:如何从两个序列构建一个字符串?
我已经为一个问题苦苦挣扎了好几个小时……我想用两个序列的值建立一个链接。
输出:
现在我想建立一个这样的链接(对于每个 id/name):
它应该是一个序列或映射......不过我可以迭代的任何东西。
有谁知道如何存档?
谢谢!
node.js - node.js:从 csv 读取行到数组中
我想从一个大的 csv 文件中读取一些行。在 SO 上的快速搜索将我指向“懒惰”模块。这是我的尝试:
但它不打印任何东西。我错过了什么?
clojure - 如何在不强制实现的情况下找到惰性序列的长度?
我目前正在阅读 O'reilly Clojure 编程书,它在关于惰性序列的部分中有以下内容:
惰性序列有可能(尽管非常罕见)知道它的长度,因此将它作为 count 的结果返回,而不知道它的内容。
我的问题是,这是如何做到的,为什么它如此罕见?
不幸的是,本书在本节中没有具体说明这些内容。我个人认为在实现之前知道惰性序列的长度非常有用,例如,在同一页面中是使用函数处理的惰性文件序列的示例map
。在实现序列之前知道可以处理多少个文件会很好。
clojure - Clojure:使用不带头的流。这个对吗?
我想在某处放置一个惰性序列以根据需要提供数据。我知道我必须避免抓住序列的头部。我想出了以下解决方案,我错过了什么吗?
使用示例,这个简单的生成器只给出自然数。
更新:“测试”应该使用 dorun,而不是 doall。参见 lgrapenthin 的解决方案
一个(不太现实的)测试
使用所有 4 个内核 5 分钟后崩溃并出现异常(OutOfMemoryError Java 堆空间)
clojure - clojure中惰性过滤器的实现
在http://clojure.org/lazy上,filter
是这样定义的:
递归调用是 tofilter
而不是 to重要step
吗?如果是,为什么?
clojure - 以 Newick 格式懒惰地打印一棵树
我希望以Newick 格式打印一棵二叉树,显示每个节点到其父节点的距离。目前我没有遇到以下代码的问题,它使用常规递归,但是树太深可能会产生堆栈溢出。
我在当前实用程序(例如tree-seq
and clojure.walk
)中发现的问题是我必须多次访问内部节点,以插入逗号并关闭括号。我使用过clojure.zip
,但没有设法编写惰性/尾递归实现,因为我需要为每个内部节点存储它们已经被访问过的次数。
clojure - clojure:创建一个包含另一个惰性序列的惰性序列
我想使用 clojure 创建一个包含另一个惰性序列的惰性序列。
我已经拥有的数据结构是 map 的惰性序列,它看起来像这样:
现在我想把那个lazy-seq放到另一个中,这样结果就是map的lazy-seq的lazy-seq:
有谁知道如何做到这一点?任何帮助,将不胜感激
问候,