🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Definicja typu

#1011
From: MaxZorin
Date: Tue, 25 Mar 2008 19:05
39 lines
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-mail
References: <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