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]

Kirim email ke