gpt4 book ai didi

julia - 我可以在 julia 中定义一个像原始数据类型一样的新类型吗?

转载 作者:行者123 更新时间:2023-12-02 18:32:03 25 4
gpt4 key购买 nike

我需要知道是否有任何方法可以在 Julia 中定义一个类似于原始数据类型的新类型,例如:

struct test
att1::MyType
end

假设我的 MyType 仅从 1 到 10。因此,如果我创建一个这样的实例:

test1=test(11) 它应该给我一个错误。

我猜有一种更简单的方法可以做到这一点,但我需要将 MyType 扩展为不仅仅是从 1 到 10。

最佳答案

定义基本类型的方式描述here在 Julia 手册中。

在 InlineStrings.jl 包中,您有一个出色的演示代码 here如何在实践中使用自定义构造函数定义此类类型(我假设您想要,因为我猜您想在运行类型的构造函数时检查参数的有效范围)。

关于julia - 我可以在 julia 中定义一个像原始数据类型一样的新类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69289775/

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