... saya terakhir install python for windows itu dari distribusi activepython 2.3.2 (bukan dari python.org). dia naruh tk84.dll di c:\python23\dlls, jadi...
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...
... Anda benar .... dan sama seperti yang saya miliki. ... tk83.dll sudah ada pada saat install .... di direktory c:\ruby\tcl\lib kalau tk-nya ruby saya...
... Sharing dikit ... kayaknya ini OOT ... tapi drpd sepi :)) saya ngak ikut milis milis asing, karena keterbatasan bahasa inggris yang saya miliki. tetapi...
... kalo win2k sih di Control Panel > System > Advanced > Environment variables... dugaan saya hanya masalah path library kok. tapi karena saya belum mencoba...
... 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...
... Akhirnya ketahuan juga :)) ada system variable "TCL_LIBRARY" yg isinya "c:\ruby\tcl\lib\tcl8.3". ... iya saya juga pikir ini masalah path .... cuma aku...
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...
bagaimana cara attr_reader/attr_writer/attr_accessor bekerja? ingat bahwa di ruby kita tidak bisa mengakses variabel instans secara langsung. jadi, attr_* ini...
... errata: saat ini ruby TIDAK melarang reassignment, melainkan hanya memberi warning. alasan untuk kelakuan ini adalah: fleksibilitas. -- Steven Haryanto...
jika ingin mengkopi string dari satu variabel ke variabel lain, anda harus menggunakan dup. jika hanya menggunakan assignment biasa, jangan kaget kalau...
method #<< tidak hanya terdapat pada array, melainkan juga pada string dan IO. ini berarti kita bisa bergaya C++ (ala "cout << ...;"): $stdout << "Hello,...
* untuk mengetahui method apa saja yang tersedia bagi sebuah objek: obj.methods * untuk mengetahui method yang disediakan sebuah kelas: Klass.instance_methods ...
matz nampaknya menyukai statement case, sehingga dia mendesain operator === (tiga buah tanda sama dengan) yang khusus untuk case. === seringkali disebut juga...
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...
memanfaatkan id-ruby daily tips #5 (mencari subkelas): class Class def subclasses s = [] ObjectSpace.each_object {|o| s << o if o.class == Class and...
jika anda membuat kelas eksepsi sendiri, lokasi yang tepat pada umumnya adalah di bawah StandardError, *bukan* langsung di bawah Exception. class MyError <...
salah satu prinsip dalam penanganan kesalahan dengan exception adalah: trap as little as possible. artinya, jangan sembarang men-trap exception yang anda tidak...
jika kita tidak menyebutkan argumen setelah rescue: begin ... rescue ... end maka ini ekivalen dengan: begin ... rescue StandardError ... end -- Steven...
php memberi kenyamanan dengan mengizinkan URL sebagai argumen pertama fopen(). di ruby, ada library 'open-uri.rb' untuk melakukan hal yang sama: $ irb ...
"ABC" # -> String "ABC"[0] # -> 65 (kode ASCII untuk huruf "A"), Fixnum ini adalah salah satu aspek ruby yang paling tidak intuitif, mengambil sebuah karakter...
selain mengalias method, alias juga dapat digunakan untuk mengalias operator (yang mana adalah method juga) dan variabel global. library English.rb menggunakan...
rescue dapat juga disebutkan sebagai statement modifier: f = File.open("/some/file") rescue nil yang setara dengan: begin f = File.open("/some/file") rescue...
ruby mengenal variabel global ($foo), konstanta (Foo), tapi tidak mengenal konstanta global. $Foo bisa kita assign kembali (tidak bersifat konstanta) tanpa...
meskipun "for" eksplisit jarang dipakai di ruby, berhubung di ruby kita banyak menggunakan iterator seperti #each dan sanak keluarganya, namun ruby juga...