gpt4 book ai didi

Clojure、defn、defn-、公共(public)/私有(private)、默认值

转载 作者:行者123 更新时间:2023-12-02 05:04:56 24 4
gpt4 key购买 nike

  • defn = 公共(public)
  • defn- = 私有(private)

也许我的 Clojure 编码风格不好——但我发现我在 Clojure 中编写的大多数函数都是我不想公开的小辅助函数。

是否有一些配置选项,其中:

  • defn = 默认为私有(private),
  • 要公开某些内容,我必须执行 defn+

谢谢!

最佳答案

没有。没有。

另一种方法可能适合你,也可能不适合你,那就是声明一个 foo.bar.internal 命名空间,其中包含 foo.bar 使用的所有私有(private)帮助器> 命名空间。当您想在宏扩展中使用私有(private)函数时,这比私有(private)函数声明具有优势。

关于Clojure、defn、defn-、公共(public)/私有(private)、默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275220/

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