Julia 如何使用参数化键入来使用类型
我试图使用Julia 如何使用参数化键入来使用类型,julia,Julia,我试图使用参数化键入来使用type,但出现了一个错误。我的julia版本是0.6 代码: a、b、c、output和cons都是Float64 matrix1是matrix1 vGisArray vce是[0.9 0.8 0.1]您不能在同一Julia会话中修改类型,因为Julia使用有关确切类型布局的信息来编译内容,以便使函数快速运行。因此,如果您想更改类型定义,您需要刷新您的工作区或重新启动Julia,正如@tasospapstylateanou所说的那样。-Chris Rackauckas
参数化键入来使用type,但出现了一个错误。我的julia版本是0.6
代码:
a
、b
、c
、output
和cons
都是Float64
matrix1
是matrix1
vG
isArray
vce
是[0.9 0.8 0.1]
您不能在同一Julia会话中修改类型,因为Julia使用有关确切类型布局的信息来编译内容,以便使函数快速运行。因此,如果您想更改类型定义,您需要刷新您的工作区或重新启动Julia,正如@tasospapstylateanou所说的那样。-Chris Rackauckas您不能在同一Julia会话中修改类型,因为Julia使用关于确切类型布局的信息来编译内容,以便使函数更快。因此,如果您想更改类型定义,您需要刷新您的工作区或重新启动Julia,正如@tasospapstylateanou所说的。-Chris Rackauckas清除您的工作区(例如,使用workspace()
)。您正试图重新定义一个名为BasicRBC的现有变量或类似的变量。如果你在一个新的julia会话中键入上面的代码,它可以正常工作。。。上面是我程序中的主要函数,但我得到了这个错误。我应该在何处编写此函数?您不能在同一Julia会话中修改类型,因为Julia使用有关确切类型布局的信息编译内容,以便使函数快速运行。因此,如果您想更改类型定义,您需要刷新您的工作区或重新启动Julia,正如@tasospapstylateanou所说的。谢谢。如何在此处选择您的答案作为最佳答案并关闭此问题?请清除您的工作区(例如,使用workspace()
)。您正试图重新定义一个名为BasicRBC的现有变量或类似的变量。如果你在一个新的julia会话中键入上面的代码,它可以正常工作。。。上面是我程序中的主要函数,但我得到了这个错误。我应该在何处编写此函数?您不能在同一Julia会话中修改类型,因为Julia使用有关确切类型布局的信息编译内容,以便使函数快速运行。因此,如果您想更改类型定义,您需要刷新您的工作区或重新启动Julia,正如@tasospapstylateanou所说的。谢谢。我如何选择你的答案作为最佳答案并结束这个问题?
type BasicRBC{T <: Real}
a::T
b::T
vce::Matrix{T}
matrix1::Matrix{T}
c::T
output::T
cons::T
vG::Vector{T}
end
invalid redefinition of constant BasicRBC