ทบทวน Positional Arguments
ในคอร์ส Julia เบื้องต้น คุณได้เรียนรู้พื้นฐานของฟังก์ชันและวิธีส่ง argument เข้าไปในฟังก์ชันแล้ว ก่อนที่จะไปดูฟังก์ชันขั้นสูง มาทบทวนพื้นฐานและทำความรู้จักกับคำศัพท์ใหม่กันก่อน
จำได้ว่าฟังก์ชันรับค่า input และส่งคืน output ฟังก์ชันช่วยให้จัดระเบียบโค้ดและนำโค้ดกลับมาใช้ซ้ำได้อย่างมีประสิทธิภาพ โค้ดชุดเดิมที่อยู่ภายในฟังก์ชันมักทำงานได้เร็วกว่าโค้ดที่อยู่นอกฟังก์ชัน จึงควรใช้ประโยชน์จากข้อดีของการเขียนฟังก์ชันให้เต็มที่
เมื่อกำหนด argument ของฟังก์ชัน argument เหล่านั้นจะถูกระบุตามลำดับที่แน่นอน ซึ่งเรียกว่า positional arguments กล่าวคือ argument ที่เรียงตามลำดับ และเมื่อเรียกใช้ฟังก์ชัน ต้องส่งค่าเข้าไปตามลำดับนั้นเสมอ Julia จะใช้ตำแหน่งของ argument เพื่อกำหนดว่าค่าแต่ละตัวจะถูกส่งไปยัง parameter ใด
ในแบบฝึกหัดนี้ จะเขียนฟังก์ชัน my_profit ที่รับ positional arguments สองตัว ได้แก่ previous_price และ current_price เนื่องจากเป็น positional arguments การเรียงลำดับให้ถูกต้องจึงเป็นสิ่งสำคัญ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Julia ระดับกลาง
คำแนะนำการฝึกหัด
- กำหนดฟังก์ชัน
my_profitให้ return ผลต่างระหว่าง argumentcurrent_priceและprevious_price - เรียกใช้
my_profitโดยกำหนดprevious_priceเป็น 100 และcurrent_priceเป็น 105
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)