ค่าพารามิเตอร์
พารามิเตอร์ค่าจะคัดลอกค่าจริงของอาร์กิวเมนต์ไปยังพารามิเตอร์ที่เป็นทางการของฟังก์ชัน ในกรณีนี้ การเปลี่ยนแปลงที่ทำกับพารามิเตอร์ภายในฟังก์ชันจะไม่มีผลต่ออาร์กิวเมนต์
นี่เป็นกลไกเริ่มต้นสำหรับการส่งพารามิเตอร์ไปยังเมธอด ในกลไกนี้ เมื่อมีการเรียกเมธอด ตำแหน่งการจัดเก็บใหม่จะถูกสร้างขึ้นสำหรับพารามิเตอร์แต่ละค่า
ค่าของพารามิเตอร์จริงจะถูกคัดลอกไป ดังนั้น การเปลี่ยนแปลงที่ทำกับพารามิเตอร์ภายในเมธอดจึงไม่มีผลต่ออาร์กิวเมนต์
พารามิเตอร์อ้างอิง
พารามิเตอร์อ้างอิงคือการอ้างอิงถึงตำแหน่งหน่วยความจำของตัวแปร เมื่อคุณส่งผ่านพารามิเตอร์โดยการอ้างอิง ซึ่งแตกต่างจากพารามิเตอร์ของค่า ตำแหน่งการจัดเก็บใหม่จะไม่ถูกสร้างขึ้นสำหรับพารามิเตอร์เหล่านี้ พารามิเตอร์อ้างอิงแสดงถึงตำแหน่งหน่วยความจำเดียวกันกับพารามิเตอร์จริงที่จัดหาให้กับเมธอด
คุณสามารถประกาศพารามิเตอร์อ้างอิงได้โดยใช้คำสำคัญอ้างอิง
พารามิเตอร์เอาต์พุต
คำสั่ง return สามารถใช้สำหรับการคืนค่าเพียงหนึ่งค่าจากฟังก์ชัน อย่างไรก็ตาม เมื่อใช้พารามิเตอร์เอาต์พุต คุณสามารถคืนค่าสองค่าจากฟังก์ชันได้ พารามิเตอร์เอาต์พุตคล้ายกับพารามิเตอร์อ้างอิง ยกเว้นว่าพารามิเตอร์เหล่านี้ถ่ายโอนข้อมูลออกจากเมธอดแทนที่จะโอนเข้า
คุณสามารถประกาศพารามิเตอร์เอาต์พุตได้โดยใช้คีย์เวิร์ด out