Function 如何编写自己定义的包含导入函数的函数?
我通过阅读《Think Julia I》一书学习Julia编程,包括以下内容: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
向前是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}。
。不包括图像-请复制粘贴终端输出。您得到的错误与此无关。这表明该函数工作正常,但代码的其他部分存在一些问题。