Article View: pl.comp.lang.ruby
Article #270Re: Argumenty via referencja?
From: Jan Szumiec
Date: Tue, 31 Oct 2006 19:49
Date: Tue, 31 Oct 2006 19:49
28 lines
1945 bytes
1945 bytes
> tablica.each { |elem| elem = costam }
>
> Elem nie jest tu referencja, wiec moge sobie pracowicie zmieniac mu
> wartosc, a tablica bedzie nietknieta. No i chodzi mi o to, jak
> wskazac, ze to ma byc referencja -- foreach w perlu dziala jesli sie
> nie myle via referencja. Nie mowie, ze to lepiej, po prostu chcialbym
> miec dwie mozliwosci.
>
Racja. Widzę o co Ci chodziło. Możesz użyć metody :collect!, aby
zmienić w miejscu listę. Przekazujesz wtedy blok, który ma
modyfikować każdy element listy. Na przykład:
liczby = [1, 2, 3, 4]
liczby.collect! do |x|
x * x
end
puts liczby
powinno dać
1
4
9
16
Pozdrawiam,
jps
Technical Details
Message-ID:
<1162324146.416298.132210@k70g2000cwa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k70g2000cwa.googlegroups.com!not-for-mailReferences:
<fduek2horgk3ckbcmh74f6jlit073qnjhq@4ax.com> <1162319903.041666.247850@f16g2000cwb.googlegroups.com> <jg9fk2tullr2l4nanghuure7dfkl71j3bh@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k70g2000cwa.googlegroups.com!not-for-mail From: "Jan Szumiec" <jan.szumiec@gmail.com> Newsgroups: pl.comp.lang.ruby Subject: Re: Argumenty via referencja? Date: 31 Oct 2006 11:49:06 -0800 Organization: http://groups.google.com Lines: 29 Message-ID: <1162324146.416298.132210@k70g2000cwa.googlegroups.com> References: <fduek2horgk3ckbcmh74f6jlit073qnjhq@4ax.com> <1162319903.041666.247850@f16g2000cwb.googlegroups.com> <jg9fk2tullr2l4nanghuure7dfkl71j3bh@4ax.com> NNTP-Posting-Host: 83.13.74.122 Mime-Version: 1.0 X-Trace: posting.google.com 1162324152 10038 127.0.0.1 (31 Oct 2006 19:49:12 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 31 Oct 2006 19:49:12 +0000 (UTC) In-Reply-To: <jg9fk2tullr2l4nanghuure7dfkl71j3bh@4ax.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: k70g2000cwa.googlegroups.com; posting-host=83.13.74.122; posting-account=FMiszA0AAABQtkerBRSLjEJiW7XY2eLK Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit