Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 如何使用参数化键入来使用类型_Julia - Fatal编程技术网

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
is
Array


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