我创建了一个函数来查找球体的体积:
function volume_sphere(r)
(4/3)(round(π, sigdigits=6))(r)^3
end
julia> println(volume_sphere(5))
我收到此错误消息:
错误:MethodError:类型为Float64的对象不可调用
Stacktrace:
[1] volume_sphere(:: Int64)位于C:\ Users \ Practice.jl:27
[2]最高范围为none:0
问题出在哪里?
答案 0 :(得分:2)
here详细说明了此问题。
简而言之,不允许在两个括号表达式的并置中省略*
,也不允许在括号表达式之前放置变量。因此,这是有效的代码:
4/3*round(π, sigdigits=6)*r^3
但是你可以写例如2r+3(r^2+1)r
,它将是有效的代码行。
答案 1 :(得分:0)
function volume_sphere(r)
(4/3)*(round(π, sigdigits=6))*(r^3)
end