我們沒有在函數定義中指定變量的類型(實數或複數)。也就是說,無論變量發生什麼,都可以按原樣計算。這意味著不需要劃分實數和復數,這在物理學中使用的數值計算中非常有用。
============程式==========
#Addition 加法
function tasu(a,b)
c = a+b
return c
end
#加法和乘法
function tasukakeru(a,b)
c = a+b
d = a*3b
return c,d
end
a = 1.0
b = 2.2
c = tasu(a,b)
println(c)
c,d = tasukakeru(a,b)
println("$c,$d")
a = 1.0 +3im
b = 2.2
c = tasu(a,b)
println(c)
c,d = tasukakeru(a,b)
println("$c,$d")
#function你可以在一行上寫它。
tasu(a,b) = a+b
a = 1.0
b = 2.2
c = tasu(a,b)
println(c)
輸出結果
$julia main.jl
3.2
3.2,6.6000000000000005
3.2 + 3.0im
3.2 + 3.0im,6.6000000000000005 + 19.8im
3.2
#加法 function tasu(a,b) c = a+b return c end #加法 function tasu(a::Complex,b) c = a+b+2π #複數添加2π return c end a = 1.0 b = 2.9 c = tasu(a,b) println(c) a = 1.0+0.0im b = 2.9 c = tasu(a,b) println(c)
輸出結果
$julia main.jl
3.9
10.183185307179587 + 0.0im
沒有留言:
張貼留言