2019年2月19日 星期二

Julia語言 基本計算 ----函數function

Julia語言 基本計算 ----函數function

我們沒有在函數定義中指定變量的類型(實數或複數)。也就是說,無論變量發生什麼,都可以按原樣計算。這意味著不需要劃分實數和復數,這在物理學中使用的數值計算中非常有用。


============程式==========

#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π  #複數添加
    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

沒有留言:

張貼留言

2026 作業3 RFID+ Telegram 練習

 2026 作業3  RFID+ Telegram  練習 (Wokwi 與 Telegram 二者溝通訊息反映比較慢 ) 歡迎 Alex 使用 RFID 控制系統 /on : 開啟 LED /off : 關閉 LED /flash : 閃爍模式 /timer : 開啟 5 秒 ...