Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Function 如何编写自己定义的包含导入函数的函数?_Function_Module_Julia - Fatal编程技术网

Function 如何编写自己定义的包含导入函数的函数?

Function 如何编写自己定义的包含导入函数的函数?,function,module,julia,Function,Module,Julia,我通过阅读《Think Julia I》一书学习Julia编程,包括以下内容: 向前是ThinkJulia模块中的一个函数。它作用于Turtle()对象,使其向前移动。为什么,在使用ThinkJulia的线路之后,我得到了这个错误。我是否需要在Julia中更具体地介绍导入函数?我认为使用将使我能够访问该特定模块中的所有函数?您需要将一个非其类型的值传递给forward,因此定义您的函数如下: function forward_len(t::Turtle, d) forward(t, d

我通过阅读《Think Julia I》一书学习Julia编程,包括以下内容:


向前是ThinkJulia模块中的一个函数。它作用于Turtle()对象,使其向前移动。为什么,在使用ThinkJulia的线路之后,我得到了这个错误。我是否需要在Julia中更具体地介绍导入函数?我认为使用将使我能够访问该特定模块中的所有函数?

您需要将一个非其类型的值传递给
forward
,因此定义您的函数如下:

function forward_len(t::Turtle, d)
    forward(t, d)
end

而且一切都应该正常

错误信息很清楚,您没有与参数类型匹配的正向方法

尝试“前进”而不是“前进”

function forward_len(t::Turtle, d)
    Forward(t, d)
end

来源:

它在08.24.01给了我以下错误/Users/lars/Desktop/Screen Shot 2020-12-17。如果您使用
`
(三重引号)共享问题中的输出,pngit会更容易。我试图包含输出的图像,但无法“弄清楚如何”。输出为此
边界错误:尝试访问turtle_me.jl:8的顶级作用域中索引[1]处的0元素数组{Luxor.Drawing,1}。
。不包括图像-请复制粘贴终端输出。您得到的错误与此无关。这表明该函数工作正常,但代码的其他部分存在一些问题。