irb หรือ Interactive เป็นโปรแกรมเล็กๆ มักลงคู่กับ ruby เสมอ เหมือนการใช้งาน cmd, terminal, shell หรือ dos ที่เราสั่งงานคอมพิวเตอร์ที่ละคำสั่ง irb ก็คล้ายกัน จะต่างก็ตรงที่เป็นชุดคำสั่งภาษา ruby
user$ irb >> 5+3 => 8 >>
ทดลองเปิด console ขึ้นมาครับ ถ้าบน windows ให้เปิด cmd (Start -> run -> cmd.exe) บน mac ให้เปิด terminal (Application -> utilities -> Terminal.app) ส่วนบน Linux ผมคิดว่าทุกคนคงเปิด terminal ได้อยู่แล้ว
ให้ทดลองพิมพ์ irb ครับ สุดยอดเครื่องคิดเลขอยู่ตรงหน้าคุณแล้ว ;)
เราสามารถทดลองคำสั่ง ruby ได้คำสั่งต่อคำสั่งเลยครับ เช่น
>>say = "I love Ruby" >>puts say >>say['love'] = "*love*" >>puts say.upcase >>5.times { puts say }
หรือทดลองใช้แทนเครื่องคิดเลข
>> a = 3 ** 2 >> b = 4 ** 2 >> Math.sqrt(a+b)
ทดลองสร้าง function
>> def h >> puts "Hello World!" >> end => nil >> h Hello World! => nil >> h() Hello World! => nil
คำสั่ง h หรือการสร้าง function h จะ return ค่าว่าง (nil) การเรียก function ใน ruby ไม่จำเป็นต้องใส่วงเล็บ
การใช้ irb ช่วยให้การทดสอบคำสั่งต่างๆ ของ ruby ทำได้อย่างรวดเร็ว ช่วยลดเวลาในการเรียนรู้ ruby ได้มากทีเดียวครับ