ทดลองเขียนโปรแกรมกัน เริ่มด้วยการสร้างไฟล์ hello.rb โดยมีเนื้อความด้านในดังนี้
# hello.rb puts('hello world')
จากนั้นทดลองเรียกใช้โปรแกรมของเรา ผ่าน ruby
ruby hello.rb
จะได้ผลดังนี้
hello world
คำสั่ง puts จะคล้ายกับคำสั่ง println มันจะทำหน้าที่พิมพ์ string ที่เราส่งให้กับมันออกมา ส่วนสิ่งที่อยู่หลัง "#" ภาษา ruby จะถึอว่าเป็น comment มันจะข้ามไปโดยไม่สนใจ เราสามารถใส่ comment ลักษณะนี้ก็ได้
puts 'hello world' # say hello
โดยปกติ ruby จะดูว่าจบแต่ละคำสั่งจาก "end of line" แต่เราจะใช้ ";" เพื่อแสดงว่าจบคำสั่งก็ได้ ในกรณีที่ต้องการให้ในหนึ่งบรรทัดมีสองคำสั่ง
puts('hello world'); puts('hello '); puts('world')
โดยทั่วไปเราจะไม่ค่อยเห็น ";" ในโปรแกรม ruby เพราะเรามักใช้คำสั่งละ 1 บรรทัด
ในกรณีที่หนึ่งคำสั่งไมได้จบในบรรทัดเดียว parser ของ ruby จะดูสัญลักษณ์สุดท้ายเพื่อวิเคราะห์ว่าจบคำสั่งหรือยัง
x = 10 + 20 + 30
หรือเราสามารถใส่ "\" เพื่อแสดงการขึ้นบรรทัดใหม่ โดยไม่จบคำสั่งก็ได้
x = 10 \ + 20 + 30
อีกสิ่งหนึ่งเราเราควรรู้ก่อนเริ่มเขียน ruby คือความแตกต่างของ
puts 'hello world'
และ
puts "hello world"
ทั้ง single quote และ double quote ต่างก็เป็น string แต่การใช้ 'abc\n' จะนับจำนวนตัวอักษรได้ 5 ตัว ส่วน "abc\n" จะนับได้ 4 ตัว นั่นเพราะ ruby แปล \n ที่อยู่ใน "" ว่าเป็นการขึ้นบรรทัดใหม่ ส่วนการใช้ '' ruby จะมองเป็น '\' และ 'n'