🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #12203

Re: [smalltalk] jak utworzyc obiekt klasy o nazwie przekazanej przez Symbol?

#12203
From: Sektor van Skijlen
Date: Mon, 01 Aug 2005 06:54
29 lines
2081 bytes
Dnia Sat, 30 Jul 2005 19:28:44 +0200, "Remigiusz Siudzi?ski" skrobie:
> Witam,

> Mam pytanie jak w temacie. Zalozmy, ze pisze metode:

> '
> tworzObiektKlasy: symbolKlasy
>    ^(symbolKlasy new).
> '

> To oczywiscie nie zadziala, gdy symbolKlasy jest obiektem klasy Symbol (np. 
> #Bag).
> Obiekt klasy Symbol moge przekonwertowac do obiektu klasy String, ale nie 
> wiem, jak z niego zrobic obiekt, do ktorego moznaby wyslac new.

Normalnie, żeby utworzyć obiekt, potrzebujesz do tego celu klasę. Sam string
czy Symbol niczego ci nie załatwi, niezależnie od tego, czy skądś go dostałeś,
czy podasz wprost #Nazwa.

Nie znam się na Smalltalku na tyle, żeby ci powiedzieć coś na pewno, ale
sprawdź np., czy czasem obiekt 'smalltalk' nie zawiera mapowania nazwy klasy
na obiekt klasowy. Jak go dostaniesz, to możesz mu wtedy wysyłać new.


-- 
//  _    ___         Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `|  /^\ ,()                         <ethourhs(O)wp.pl>
// \_ |\  \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
"Java does not have pointers!"
Technical Details
Message-ID: <dckgv6$96q$2@kujawiak.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
References: <42ebb5b3$0$15467$f69f905@mamut2.aster.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid>
Newsgroups: pl.comp.objects
Subject: Re: [smalltalk] jak utworzyc obiekt klasy o nazwie przekazanej przez Symbol?
Date: Mon, 1 Aug 2005 06:54:30 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 29
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dckgv6$96q$2@kujawiak.man.lodz.pl>
References: <42ebb5b3$0$15467$f69f905@mamut2.aster.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1122879270 9434 212.191.89.2 (1 Aug 2005 06:54:30 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Mon, 1 Aug 2005 06:54:30 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit