julia:simple function
程序员文章站
2022-04-28 09:22:47
...
# function to calculate the volume of a sphere
function sphere_vol( r )
return 4/3*pi*r^3
end
# 如果函数只有一个表达式,可以用下面简洁的形式
quadratic( a, sqr_term, b ) = ( -b + sqr_term ) / 2*a
# 计算x 0 = * x ^ 2 + b * x + c,参数类型可以定义在函数定义
function quadratic2(a::Float64, b::Float64, c::Float64)
# 在julia中,2*a可以简写为2a
# a^2来代替a**2或pow(a,2)
sqr_term = sqrt(b^2 - 4*a*c)
r1 = quadratic(a, sqr_term, b)
r2 = quadratic(a, -sqr_term, b)
return r1, r2 # 也可以直接写为r1, r2
end
vol = sphere_vol(3)
# @printf可以对数据进行format,如果后面不加\n,则不会换行
@printf "volume = %0.3f\n" vol
quad1, quad2 = quadratic2(2.0, -2.0, -12.0)
println("result1 :", quad1)
println("result2 :", quad2)
推荐阅读
-
js function 返回值的函数(js获取后端方法的返回值)
-
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
-
JS学习笔记:JS 的function( window, undefined ) {}(window)写法
-
Jquery中$(document).ready(function(){ })函数的使用详解
-
php ignore_user_abort与register_shutdown_function 使用方法
-
在textarea中屏蔽js的某个function的javascript代码
-
js function 返回值的函数(js获取后端方法的返回值)
-
去掉Myeclipse对JS等文件的验证(Cannot return from outside a function or method)
-
理解javascript中的Function.prototype.bind的方法
-
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别