Article View: pl.comp.objects
Article #15712Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
From: Mariusz Lotko
Date: Sat, 03 Mar 2007 23:56
Date: Sat, 03 Mar 2007 23:56
29 lines
2347 bytes
2347 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
Technical Details
Message-ID:
<esd1k1$9bp$1@bandai.magma-net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mailReferences:
<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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mail From: Mariusz Lotko <imie.nazwisko@wp.pl> Newsgroups: pl.comp.objects Subject: Re: pl.comp.objects FAQ (Frequently Asked Questions and more) Date: Sun, 04 Mar 2007 00:56:21 +0100 Organization: Magma Systemy Komputerowe Lines: 30 Message-ID: <esd1k1$9bp$1@bandai.magma-net.pl> 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> NNTP-Posting-Host: 192.168.21.22 Mime-Version: 1.0 X-Trace: bandai.magma-net.pl 1172965825 9593 192.168.21.22 (3 Mar 2007 23:50:25 GMT) X-Complaints-To: usenet@news.magma-net.pl NNTP-Posting-Date: Sat, 3 Mar 2007 23:50:25 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit