------Original Message------ From: Edwin Pratomo To: [email protected]; Subject: Balasan: Re: Balasan: Re: [id-ruby] var = nil if false; p var.nil? #=> true | bug of the day ?
dalam bahasa manusia, sebetulnya yg ingin dibahas oleh penanya (arie atau tobias) itu adalah: apa yg terjadi jika variabel diinisialisasi dalam konstruksi yg menggunakan if sebagai statement modifier? -- Hahahahaha, 'dalam bahasa manusia', that's a good one :) got it, that's why I asked arie what's the philosophy of the question since it sounded like a philosophical question to me... -- jika kondisi if-nya true kan sudah jelas hasilnya, nah pertanyaannya: apa yg terjadi jika if-nya false? maka oleh arie/tobias dituliskanlah "var = nil if false", lalu dichecknyalah status var itu, yg mungkin saja: nil, atau undefined (seperti yg dikira tobias). -- Makanya saya berusaha jelaskan bahwa itu inherently ada di implementation ruby. In any case, parser dan lexical analyzer would have identify: If bla bla bla X = true End The sameway as X = true if bla bla bla -- jadi saya binun juga kalo lalu dipertanyakan manfaat praktisnya snippet tsb :-) karena snippet tsb itu sendiri sudah bermanfaat dalam menyampaikan dng jelas apa yg menjadi pertanyaan tobias/arie :-) -- Well sama-sama bingung kita kan? :) makanya saya bilang ke Arie, in my opinion there's no practical reason to use the code. Well I'll leave it at that. I think there was just a misunderstanding about the question. -- http://beol.laksmana.com/ http://twitter.com/beol

