--------------------------------------STRING--------------------------------------
String di Ruby diapit oleh single quote --> '.....' atau double quote --> ".....". Nah perbedaannya, kalo single quote cuma meneruskan string seperti yg tertulis di dalamnya.. Kalo double quote, dy dapat meneruskan pergantian variabel (disebut sbg interpolasi variabel) juga berbagai ekspresi dapat ditulis di dalam double quote ini...
nama = "Angel" puts "Nama saya adalah #{nama}" # double-quote string puts "========================" puts 'Nama saya adalah #{nama}' # single-quote stringDan hasilnya setelah di-run:
Pada string pertama yg memakai double quote #{nama} telah digantikan dengan nilai dri variabel nama itu sendiri yaitu Angel. Sementara string yg kedua, hanya memakai single quote, jadi #{nama} hanya dilewatkan begitu saja (apa adanya lah)...
--------------------------------------NUMERIK---------------------------------------
Kalo nilai numerik bisa berupa integer atau pecahan desimal. Integer ini merupakan instance dri class Fixnum atau class Bignum kalo nilai tambahan diperlukan (pahami konsep OOP yaaa...). Sementara pecahan desimal adl anggota dri class Float.
Integer ditulis dgn angka tanpa memakai koma desimal. Ingat, semua yg ada di Ruby merupakan objek, jdi programmer bisa memanggil class method dri numerik bwt melihat termasuk class manakah dia...
a = 2 puts "Nilai #{a} termasuk #{a.class}" puts "=================================" b = 7.8 puts "Nilai #{b} termasuk #{b.class}" puts "=================================" c = 4**20 puts "Nilai #{c} termasuk #{c.class}" puts "================================="Hasilnya setelah di run:
--------------------------------------ARRAY--------------------------------------
Array di Ruby mirip dgn yg di Visual FoxPro. Array ditulis di dlam kurung siku --> [....] trus digunakan koma sbg pemisah indexnya.. Ga sperti Visual FoxPro, array di Ruby di mulai dri index ke-0 (seperti C dan keluarganya...)
arr = [1,2,3,4,5] puts "Termasuk #{arr.class}" puts "=================================" puts "Nilai pada Index ke-0 --> #{arr[0]}" puts "=================================" puts "Nilai pada Index ke-2 --> #{arr[2]}" puts "=================================" puts "Nilai pada Index terakhir --> #{arr[-1]}" puts "================================="Hasilnya setelah di run:
Kalo ingin memanggil index terakhir tinggal tulis [-1] saja pada arraynya...
Ok, postingan selanjutnya akan membahas ttg Hash, Range, dan Symbol... Ketiganya lumayan sering di pakai di RoR (Ruby on Rails)...
Salam,
Tidak ada komentar:
Posting Komentar