irb หรือ Interactive เป็นโปรแกรมเล็กๆ มักลงคู่กับ ruby เสมอ เหมือนการใช้งาน cmd, terminal, shell หรือ dos ที่เราสั่งงานคอมพิวเตอร์ที่ละคำสั่ง irb ก็คล้ายกัน จะต่างก็ตรงที่เป็นชุดคำสั่งภาษา ruby
ทดลองเปิด 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 ได้มากทีเดียวครับ