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]
.