Article View: pl.comp.objects
Article #15259Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
From: Mariusz Lotko
Date: Sun, 04 Mar 2007 00:56
Date: Sun, 04 Mar 2007 00:56
29 lines
1134 bytes
1134 bytes
Sektor van Skijlen wrote: > Dnia Sat, 03 Mar 2007 17:45:39 +0100, Marcin 'Qrczak' Kowalczyk skrobie: >> Dnia 03-03-2007, sob o godzinie 14:03 +0000, Sektor van Skijlen >> napisa³(a): > >> > Ale w wiêkszo¶ci jêzyków niestety >> > sprowadzono to do specjalnego traktowania liczb ca³kowitych (tak jest w >> > Smalltalku i w Javie), a co za tym idzie, uniemo¿liwiono tworzenie >> > w³asnych typów warto¶ciowych. > >> Nie ma potrzeby ¶ci¶lejszego wyró¿niania typów warto¶ciowych ni¿ >> danie im odpowiedniej definicja równo¶ci. W jêzyku, który nie kopiuje >> niejawnie obiektów (czyli w wiêkszo¶ci poza C/C++), jedyne potrzebne >> wsparcie dla typów warto¶ciowych to definicja standardowej równo¶ci >> dla tych typów uwzglêdniaj±ca zawarto¶æ, a nie to¿samo¶æ obiektu. > > Mo¿liwe, ale by³bym za tym, ¿eby po prostu okre¶laæ, czy porównanie ma > porównywaæ WARTO¦Æ, czy TO¯SAMO¦Æ. Tyle, my¶lê, by wystarczy³o. Python rozró¿nia to¿samo¶æ z warto¶ci± tzn. s± porównania if obj is anotherObj : # sprawdza czy to te same obiekty if obj == anotherObj : # sprawdza czy zawarto¶æ obiektów jest równa. Czy o to Ci chodzi? -- Mariusz Lotko
Message-ID:
<esd1k1$9bp$1@bandai.magma-net.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.objects.mbox.gz!number1.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!feed.news.interia.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mail
References:
<pl-comp-objects-faq-1-1166202604@ict.pwr.wroc.pl> <pan.2007.02.22.19.13.55.43827@go2.pl> <erl5gf$bi2$1@inews.gazeta.pl> <eru75v$dmm$1@bandai.magma-net.pl> <ervbaa$am4$1@inews.gazeta.pl> <pan.2007.02.26.21.12.45.8078@go2.pl> <es6b6u$2ls$1@kujawiak.man.lodz.pl> <esbllu$51n$1@bandai.magma-net.pl> <esbv7t$7o$1@kujawiak.man.lodz.pl> <1172940339.25227.28.camel@qrnik> <escc9e$2h2$1@kujawiak.man.lodz.pl>