Article View: pl.comp.lang.ruby
Article #1011Re: Definicja typu
From: MaxZorin
Date: Tue, 25 Mar 2008 19:05
Date: Tue, 25 Mar 2008 19:05
39 lines
2183 bytes
2183 bytes
Daniel Podlejski pisze:
> Pozbądź się nawyków z Delphi, dziwne są ;)
>
>> i jak to coś i w którym miejscu zdefiniować?
>
> Prosty przykład z liczbami zespolonymi, do analizy:
>
> class Complex
> def initialize(x, y)
> @real = x
> @imag = y
> end
>
> attr :real, true
> attr :imag, true
>
> def +(c)
> Complex.new(real + c.real, imag + c.imag);
> end
>
> def print()
> puts "#{real} +i#{imag}";
> end
> end
>
> c1 = Complex.new(3, 2);
> c2 = Complex.new(1, -2);
>
> (c1+c2).print();
>
Wielkie dzięki. Początek tej konstrukcji klasy właściwie miałem, ale
dalej mi nie szło - chyba to Delphi. Nie mogę się go całkiem wyzbyć.
Twój przykład obadam dogłębnie.
Ale mam jeszcze jedno pytanie. Gdzie, już w RoR, składować klasy, które
będą używane w wielu przypadkach? próbowałem zrobić moduł (taki
interfejs? wybacz) ale w nim się nie da opisać klasy. Pracuję w NetBeans
i może powinienem stworzyć jakiś plik z tymi klasami? Ale gdzie aby był
zawsze widoczny.
Technical Details
Message-ID:
<fsbiqj$jql$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mailReferences:
<fsbfkq$ps9$1@atlantis.news.neostrada.pl> <slrnfuihv2.qjg.underley@uriel.lft>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail From: MaxZorin <maxorin@poczta.onet.pl> Newsgroups: pl.comp.lang.ruby Subject: Re: Definicja typu Date: Tue, 25 Mar 2008 20:05:49 +0100 Organization: TP - http://www.tp.pl/ Lines: 39 Message-ID: <fsbiqj$jql$1@nemesis.news.neostrada.pl> References: <fsbfkq$ps9$1@atlantis.news.neostrada.pl> <slrnfuihv2.qjg.underley@uriel.lft> NNTP-Posting-Host: bzu157.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1206472339 20309 83.30.66.157 (25 Mar 2008 19:12:19 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Tue, 25 Mar 2008 19:12:19 +0000 (UTC) User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) In-Reply-To: <slrnfuihv2.qjg.underley@uriel.lft> X-Antivirus: avast! (VPS 080324-0, 2008-03-24), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit