klo ini??? irb(main):001:0> arr = [1,2,3] => [1, 2, 3] irb(main):002:0> ar2 = arr => [1, 2, 3] irb(main):003:0> ar2[1]=7 => 7 irb(main):004:0> ar2 => [1, 7, 3] irb(main):005:0> arr => [1, 7, 3] .... irb(main):008:0> arr => [1, 7, 3] irb(main):009:0> ar2 => [1, 7, 3] irb(main):010:0> ar2 = [3,2,1] => [3, 2, 1] irb(main):011:0> arr => [1, 7, 3] irb(main):012:0> ar2 => [3, 2, 1] irb(main):013:0>
On 5/23/07, julius sirait <[EMAIL PROTECTED]> wrote: > > On 5/23/07, Yohanes Santoso <[EMAIL > PROTECTED]<yahoo-id-ruby%40microjet.ath.cx>> > wrote: > > Ada group yang tidak setuju dengan term 'reference' untuk digunakan ke > > variable karena untuk mereka, kata 'reference' itu digunakan hanya > > untuk hubungan antara first-class entities, sedangkan variable bukan. > > sirait-julius-Computer:~ julius$ irb > irb(main):001:0> x1 = 100 > => 100 > irb(main):002:0> x2 = x1 > => 100 > irb(main):003:0> x1 = 200 > => 200 > irb(main):004:0> x1 > => 200 > irb(main):005:0> x2 > => 100 > > yang pertama ketika x1 diubah, x2 gak ikut berubah. kalau background > programmer C, dia pasti bayangkan x1 dan x2 sebagai value. karna kalau > sebagai reference, x2 harusnya ikut berubah. nah gimana menjelaskan > ini ke programmer C dengan bahasa awam? > > -- > Julius Sirait > > [Non-text portions of this message have been removed]

