gpt4 book ai didi

clojure - 在 IntelliJ 中定义 Clojure 主函数

转载 作者:行者123 更新时间:2023-12-03 00:31:11 24 4
gpt4 key购买 nike

我需要一些关于如何在 IntelliJ 中定义工作主函数的非常基本的建议,大致如下:

(ns clojure.examples.hello
(:gen-class))

(defn -main
[greetee]
(println (str "Hello " greetee "!")))

当我创建项目时,将前面的代码粘贴到源文件中,并设置运行配置(选择脚本路径、模块、工作开发和“在 REPL 中运行脚本”),我得到 :java .lang.Exception:每当我运行 (-main "Some Greeting") 时,都无法解析符号:在此上下文中的 -main (NO_SOURCE_FILE:1)" 。任何建议都会有所帮助。

最佳答案

我认为 La Clojure 的 REPL 是从 user 命名空间开始的(就像大多数 - 所有? - Clojure REPL 一样);您必须使用 (in-ns 'clojure.examples.hello)(use 'clojure.examples.hello) 切换到项目的命名空间来调用定义的函数那里。更好的是, (require '[clojure.examples.hello :as hello]) 并将它们称为 (hello/-main "IDEA")

关于clojure - 在 IntelliJ 中定义 Clojure 主函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225190/

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