[] (baik sebagai class method maupun instance method) nampaknya merupakan sebuah convenient syntax yang favorit di ruby, banyak sekali dipakai di berbagai...
81
Steven Haryanto
stevenharyanto
Jun 28, 2004 9:38 am
String punya method #squeeze (dan #squeeze!) yang cukup convinient untuk menghilangkan karakter ganda dalam string, sehingga kita tidak perlu bermain-main...
82
Steven Haryanto
stevenharyanto
Jun 29, 2004 7:46 am
Librari fileutils.rb menyediakan beberapa method untuk memudahkan memanipulasi file/direktori. Rata-rata method ini mengikuti perintah-perintah Unix. Beberapa...
83
Steven Haryanto
stevenharyanto
Jun 29, 2004 7:48 am
YAML adalah "bahasa markup" untuk struktur data (lebih tepatnya mungkin disebut "format serialisasi data"). YAML dapat dipakai untuk aplikasi-aplikasi di mana...
84
Steven Haryanto
stevenharyanto
Jun 29, 2004 4:52 pm
Tips yang satu ini mungkin sederhana sekali bagi yang sudah setidaknya tahu Ruby, tapi mungkin masih belum diketahui oleh mereka yang baru pertama kali...
85
Steven Haryanto
stevenharyanto
Jun 29, 2004 4:53 pm
Menyambung tips sebelumnya (#24, p), kadang-kadang kita membutuhkan tampilan yang lebih cantik/rapi ketimbang p, yang akan mencetak semuanya dalam satu baris....
86
Steven Haryanto
stevenharyanto
Jun 30, 2004 4:27 pm
berbeda dengan Fixnum (dan float di Perl atau Python), Float di Ruby mendukung NaN dan Infinity. Sehingga pembagian yang melibatkan nol (0.0) tidak akan...
87
Steven Haryanto
stevenharyanto
Jun 30, 2004 4:27 pm
Method-method #ceil, #floor, #round pada Float [saat ini] tidak memiliki argumen untuk mengizinkan kita membulatkan sampai ke sejumlah digit di kanan koma...
88
Steven Haryanto
stevenharyanto
Jun 30, 2004 4:30 pm
... oya, satu lagi, bilangan rasional :) irb(main):001:0> require 'rational39; => true irb(main):002:0> a=Rational(1,2) => Rational(1, 2) irb(main):003:0>...
89
Bla Bla Bla
angolming
Jul 1, 2004 6:52 am
hi guyss .. dikomputer saya punya python (versi install exe)..... lalu saya install ruby (versi install exe juga). Ternyata library tk punya ruby mendominasi...
90
Steven Haryanto
stevenharyanto
Jul 1, 2004 8:40 am
... saya terakhir install python for windows itu dari distribusi activepython 2.3.2 (bukan dari python.org). dia naruh tk84.dll di c:\python2392;dlls, jadi...
91
Steven Haryanto
stevenharyanto
Jul 1, 2004 6:21 pm
Signed int di C seharusnya memiliki rentang -2**31 - 2**31-1. Tapi kenapa jika kita membuat value 2**30, Ruby sudah memasukkannya ke dalam Bignum dan bukan...
92
Steven Haryanto
stevenharyanto
Jul 1, 2004 6:21 pm
Milis utama Ruby (untuk yang berbahasa Inggris) adalah ruby-talk@... (yang di-gateway ke newsgroup comp.lang.ruby, sama seperti milis...
93
Bla Bla Bla
angolming
Jul 2, 2004 2:12 am
... Anda benar .... dan sama seperti yang saya miliki. ... tk83.dll sudah ada pada saat install .... di direktory c:\ruby92;tcl\lib kalau tk-nya ruby saya...
94
Bla Bla Bla
angolming
Jul 2, 2004 2:14 am
... Sharing dikit ... kayaknya ini OOT ... tapi drpd sepi :)) saya ngak ikut milis milis asing, karena keterbatasan bahasa inggris yang saya miliki. tetapi...
95
Steven Haryanto
stevenharyanto
Jul 2, 2004 5:37 am
... kalo win2k sih di Control Panel > System > Advanced > Environment variables... dugaan saya hanya masalah path library kok. tapi karena saya belum mencoba...
96
Steven Haryanto
stevenharyanto
Jul 2, 2004 5:41 am
... yah, untuk develop software sih filosofinya IMO pakai the right tools for the right job aja. kalo emang cocoknya pake delphi, ya delphi. kalo python ya...
98
Bla Bla Bla
angolming
Jul 2, 2004 7:10 am
... Akhirnya ketahuan juga :)) ada system variable "TCL_LIBRARY" yg isinya "c:\ruby\tcl\lib92;tcl8.3". ... iya saya juga pikir ini masalah path .... cuma aku...
99
Steven Haryanto
stevenharyanto
Jul 2, 2004 7:51 am
... untuk buku tentunya yang dimaksud adalah buku2 berbahasa inggris, di mana baru ada segelintir saja: Programming Ruby (aka Pickaxe, pionir yang...
100
Steven Haryanto
stevenharyanto
Jul 2, 2004 12:39 pm
di ruby kita dapat memformat output menggunakan printf/sprintf (seperti di C/Perl): printf "%5.2f", 1/3.0 # -> 0.33 dan kita juga bisa menggunakan gaya...
101
Steven Haryanto
stevenharyanto
Jul 2, 2004 12:39 pm
bagaimana cara attr_reader/attr_writer/attr_accessor bekerja? ingat bahwa di ruby kita tidak bisa mengakses variabel instans secara langsung. jadi, attr_* ini...
102
Steven Haryanto
stevenharyanto
Jul 3, 2004 7:24 am
menyambung tips sebelumnya (tips #32), potongan kode berikut dapat anda pakai untuk mendaftarkan semua kelas yang ada/terdefinisi. def...
103
Steven Haryanto
stevenharyanto
Jul 3, 2004 7:31 am
potongan kode berikut dapat anda pakai untuk mengecek apakah sebuah kelas telah terdefinisi atau belum. def class_defined?(classname) m = Class ...
104
Steven Haryanto
stevenharyanto
Jul 4, 2004 10:41 am
... errata: saat ini ruby TIDAK melarang reassignment, melainkan hanya memberi warning. alasan untuk kelakuan ini adalah: fleksibilitas. -- Steven Haryanto...
105
Steven Haryanto
stevenharyanto
Jul 4, 2004 10:41 am
... btw, kita juga dapat menggunakan exception yang telah disediakan oleh ruby bernama: NotImplementedError. -- Steven Haryanto | PT....
106
Steven Haryanto
stevenharyanto
Jul 4, 2004 10:41 am
jika ingin mengkopi string dari satu variabel ke variabel lain, anda harus menggunakan dup. jika hanya menggunakan assignment biasa, jangan kaget kalau...
107
Steven Haryanto
stevenharyanto
Jul 4, 2004 10:42 am
method #<< tidak hanya terdapat pada array, melainkan juga pada string dan IO. ini berarti kita bisa bergaya C++ (ala "cout << ...;"): $stdout << "Hello,...
108
Steven Haryanto
stevenharyanto
Jul 5, 2004 4:09 am
* untuk mengetahui method apa saja yang tersedia bagi sebuah objek: obj.methods * untuk mengetahui method yang disediakan sebuah kelas: Klass.instance_methods ...
109
Steven Haryanto
stevenharyanto
Jul 5, 2004 4:09 am
matz nampaknya menyukai statement case, sehingga dia mendesain operator === (tiga buah tanda sama dengan) yang khusus untuk case. === seringkali disebut juga...
110
Steven Haryanto
stevenharyanto
Jul 5, 2004 7:01 pm
sebuah tip untuk mempermudah dalam menghitung jumlah elemen pada array: class Array def sum result = nil self.each {|el| if !result then result = el else...