เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทบทวน 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 ผลต่างระหว่าง argument current_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(____, ____)
แก้ไขและรันโค้ด