開始使用免費開始

位置引數總結

在 Introduction to Julia 課程中,你已經學過函式的基本概念,以及如何將引數傳入函式。在進一步學更進階的函式前,我們先快速複習,並引入一些新術語。

記住,函式會接收輸入並產生輸出。把程式碼寫成函式能幫助你組織程式碼,並有效重複使用。同樣的程式碼放在函式內,往往會比放在函式外執行得更快,因此善用撰寫函式所帶來的好處很重要。

當你為函式指定引數時,是以固定的順序來指定。這些稱為位置引數(positional arguments)。位置引數就是依序列出、而且在呼叫函式時也必須依相同順序傳入的引數。Julia 會依據引數的位置,判定要將每個輸入值對應到哪個參數。

在下面的範例中,你會撰寫一個函式 my_profit,它接收兩個位置引數:previous_pricecurrent_price。由於它們是位置引數,順序正確非常重要。

本練習屬於課程

Julia 中級

檢視課程

練習說明

  • 定義函式 my_profit,並回傳 current_priceprevious_price 引數之間的差。
  • previous_price 為 100、current_price 為 105 來呼叫 my_profit

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Define my_profit with two positional arguments
function ____(____, ____)
	return ____ - ____
end

# Call my_profit
my_profit(____, ____)
編輯並執行程式碼