🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #1069

Re: ruby zmienne

#1069
From: Michał Kurek
Date: Tue, 13 May 2008 06:38
44 lines
1863 bytes
W artykule <696441ef-5f66-4fa5-ae45-669d200efb7b@k37g2000hsf.googlegroups.com>, jrsokolow@gmail.com napisał(a):

> Witam,
> Teraz drugi przykład
> 
> person1 = 'Tomek'
> person2 = person1
> person[0] = 'R'
> 
> W tym wypadku zmienia się obiekt na który wskazują zarówno person1 jak
> i person2. 

person1 przechowuje referencje do obiektu klasy String
person2 przechowuje referencje do tego samego obiektu:

>> person1 = 'Tomek'
=> "Tomek"
>> person2 = person1
=> "Tomek"
>> person1.object_id
=> 8950220
>> person2.object_id
=> 8950220

Zmienne przechowuja referencje do obiektow.
Jezeli chcesz utworzyc nowy obiekt na bazie starego:
>> person2 = person1.dup
=> "Tomek"
>> person1.object_id
=> 8950220
>> person2.object_id
=> 3111910

Jezeli zaczynasz z Rubym to polecam szybki kurs:
http://apohllo.pl/dydaktyka/ruby/intro/

Oraz dokumentacja do klasy String:
http://www.ruby-doc.org/core/classes/String.html

Pozdrawiam Michal Kurek

-- 
http://md6.org/
http://linuxlinki.md6.org/
Technical Details
Message-ID: <slrng2idqk.3fn.xoki69@mk508-mac1eth.hurra>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <696441ef-5f66-4fa5-ae45-669d200efb7b@k37g2000hsf.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Michał Kurek <xoki69@gmail.com>
Newsgroups: pl.comp.lang.ruby
Subject: Re: ruby zmienne
Date: Tue, 13 May 2008 06:38:15 +0000 (UTC)
Organization: Onet.pl
Lines: 44
Message-ID: <slrng2idqk.3fn.xoki69@mk508-mac1eth.hurra>
References: <696441ef-5f66-4fa5-ae45-669d200efb7b@k37g2000hsf.googlegroups.com>
Reply-To: xoki69@gmail.com
NNTP-Posting-Host: dxt91.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1210660695 18941 83.14.45.91 (13 May 2008 06:38:15 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Tue, 13 May 2008 06:38:15 +0000 (UTC)
X-Sender: I0TjlsQrkJoDrQqH3NEmnbyGT3JDRFz5
User-Agent: slrn/0.9.7.4 (Darwin)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit