gpt4 book ai didi

julia - 你能在 Julia 中创建一个单例吗?

转载 作者:行者123 更新时间:2023-12-04 14:39:09 26 4
gpt4 key购买 nike

我知道 Julia 没有 OOP,但是多重分派(dispatch)可以实现类似的想法。鉴于在 Python 中使用单例看起来有多么有争议,我想知道 Julia 是否有类似的想法(即只能实例化一次的结构)。
我想知道是否有办法让构造函数跟踪使用全局变量或类似的东西实例化对象的次数?还是完全不可能?

最佳答案

人们在 Julia 中创建单例的主要方式是定义一个空结构体(这意味着它的大小为 0),并定义为其返回信息的方法。

struct Singleton
end
data(::Singleton) = "whatever you want it to do"
等等。

关于julia - 你能在 Julia 中创建一个单例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69163519/

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