clojure pr-str cutting off lists > 100 items

纵然是瞬间 提交于 2019-12-25 04:06:49

问题


I am trying to serialize some lists in clojure using pr-str, but any list with over 100 elements is getting cut off. Example:

(pr-str (repeat 200 [2]))

yields

"([2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] [2] ...)"

回答1:


Presumably you have *print-length* bound to 100. To lift the limit, reset it to nil:

(set! *print-length* nil)

As for where it could be bound / set in the first place, that depends on your setup. For Leiningen, both user-level and project-level settings are relevant (so have a look in ~/.lein/profiles.clj and in project.clj).



来源:https://stackoverflow.com/questions/20300594/clojure-pr-str-cutting-off-lists-100-items

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!