位置引數總結
在 Introduction to Julia 課程中,你已經學過函式的基本概念,以及如何將引數傳入函式。在進一步學更進階的函式前,我們先快速複習,並引入一些新術語。
記住,函式會接收輸入並產生輸出。把程式碼寫成函式能幫助你組織程式碼,並有效重複使用。同樣的程式碼放在函式內,往往會比放在函式外執行得更快,因此善用撰寫函式所帶來的好處很重要。
當你為函式指定引數時,是以固定的順序來指定。這些稱為位置引數(positional arguments)。位置引數就是依序列出、而且在呼叫函式時也必須依相同順序傳入的引數。Julia 會依據引數的位置,判定要將每個輸入值對應到哪個參數。
在下面的範例中,你會撰寫一個函式 my_profit,它接收兩個位置引數:previous_price 和 current_price。由於它們是位置引數,順序正確非常重要。
本練習屬於課程
Julia 中級
練習說明
- 定義函式
my_profit,並回傳current_price與previous_price引數之間的差。 - 以
previous_price為 100、current_price為 105 來呼叫my_profit。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)