gpt4 book ai didi

clojure - 在 Clojure 中使用字符串插值宏 (<<)

转载 作者:行者123 更新时间:2023-12-04 17:52:50 25 4
gpt4 key购买 nike

刚开始接触 clojure。我正在使用 leiningen并且不明白为什么我要导入 <<宏似乎不起作用

project.clj

(defproject myapp "0.1"
:description "Clojure learning sandbox"
:main myapp.core
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/core.incubator "0.1.2" ]])

core.clj
(ns clojure-shuffle
(:require [clojure.core.incubator :refer [<<]]))

(defn -main [& args]
(println (<< "The sum is: ~(reduce + (map read-string args))")))

当我做 lein run 3 7 2我预计
The sum is: 12

但是我得到了这个(后面是一个大的堆栈跟踪):
 Exception in thread "main" java.lang.IllegalAccessError: << does not exist

最佳答案

也许您需要使用 clojure.core.strint 命名空间?

关于clojure - 在 Clojure 中使用字符串插值宏 (<<),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533536/

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