puts "Hallo dunia!" # mem-print "Hallo dunia!" ke standard output
; di tiap akhir baris.nomor_absen = 32
nama_variabel.bagian = 2
dongeng = "Kancil dan Mentimun"
film = "Star Wars #{bagian}" #=> "Star Wars 2"
' atau ".#{statement atau variable}. Hasil (return) dari statemen apapun bentuknya akan dikonversi ke string.
Di Ruby, semuanya adalah objek. Bahkan angka sekalipun.
3.to_s #=> "3"
# mengetes type data dari sebuah object, gunakan obj.is_a? ClassObject
3.14.is_a? Float #=> true
3.is_a? Object #=> true
3.14.is_a? Object #=> true
true.is_a? Object #=> true
"Alice in Wonderland".is_a? Object #=> true
3.class #=> Fixnum (integer)
3.14.class #=> Float
true.class #=> TrueClass
false.class #=> FalseClass
"World Trigger".class #=> String
series = []
series.class #=> Array
dictionary = {}
dictionary.class #=> Hash
Fixnum akan berubah menjadi Bignum secara otomatis jika jangkahan nilainya melebihi batas.
Float adalah nilai pecahan desimal.
Ruby tidak mengenal class Boolean, nilai true dan false diatur masing-masing dalam TrueClass dan FalseClass.
String adalah kumpulan dari karakter yang bisa terdiri dari huruf, simbol dan angka.
Array adalah kumpulan objek yang berurutan.
Hash adalah kumpulan objek yang mempunyai key atau nama dan tidak perlu harus berurutan.
Objek di dalam Array dan Hash tidak perlu punya tipe data yang sama. Contoh: a = ["a",1,true,Object,nil].