ฟังก์ชันทับทิม (เมธอด)
ภาษา Ruby ช่วยให้การสร้างฟังก์ชั่นเป็นเรื่องง่าย.
ฟังก์ชันไวยากรณ์
def functionname (ตัวแปร)
กลับ
ปลาย
ตัวอย่าง
ฟังก์ชันของคุณสามารถคำนวณค่าและเก็บไว้ในตัวแปรโลคอลที่เฉพาะเจาะจงกับฟังก์ชั่น ค่าเหล่านั้นสามารถถูกส่งกลับด้วย กลับ คำแถลง.
def say_hello (ชื่อ)
var =“ Hello,” + ชื่อ
ส่งคืน var
ปลาย
ข้อความสั่งคืนยังสามารถย่อให้เล็กลงสำหรับฟังก์ชั่นที่ง่ายมากในบรรทัดเดียว
def say_hello (ชื่อ)
ส่งคืน“ Hello,” + ชื่อ
ปลาย
คุณสามารถลดความซับซ้อนของฟังก์ชั่นต่อไป การแสดงออกครั้งสุดท้ายที่ได้รับการประเมินจะถูกส่งกลับโดยอัตโนมัติโดยวิธีการ ตัวอย่างเช่น:
def say_hello (ชื่อ)
“ สวัสดี” + ชื่อ
ปลาย
นี่จะคืนค่าเช่นเดียวกับฟังก์ชั่นก่อนหน้า.
เพื่อเรียกฟังก์ชั่น
ฟังก์ชัน param1, param2
หรือ
ฟังก์ชั่น (param1, param2)
ตัวอย่าง
ทำให้ say_hello (“ Geek”)