我做了一个查找球体体积的函数:
function volume_sphere(r)
(4/3)(round(?, sigdigits=6))(r)^3
end
julia> println(volume_sphere(5))
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
错误:MethodError:类型为Float64的对象不可调用
Stacktrace:
[1] volume_sphere(:: Int64)在C:\ Users \ Practice.jl:27
[2]顶级作用域为none:0
问题出在哪里?
这个问题在这里详细解释。
简而言之,不允许省略*两个带括号的表达式的并置,也不允许在带括号的表达式之前放置变量。因此,这是一个有效的代码:
4/3*round(?, sigdigits=6)*r^3
Run Code Online (Sandbox Code Playgroud)
但是您可以编写例如2r+3(r^2+1)r,这将是有效的代码行。
| 归档时间: |
|
| 查看次数: |
774 次 |
| 最近记录: |