Hlavní navigace

Názor k článku Squeak: návrat do budoucnosti (3) od Pavel Křivánek - V syntaxi jazyka to uvedeno vyjádřeno není, protože...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 2. 2004 10:07

    Pavel Křivánek (neregistrovaný)

    V syntaxi jazyka to uvedeno vyjádřeno není, protože to prostě není třeba.
    Pokud chcete vytvořit kopii objektu, uděláte to jednoduše pomocí jedné z následujících zpráv dle potřeby:

    object copy
    object clone
    object shallowCopy
    object copyTwoLevel
    object deepCopy
    object veryDeepCopy
    atd.

    Tyto zprávy jdou samozřejmě přetěžovat (přetěžuje se hlavně zpráva copy)

    == je binární zpráva zaslaná objektu, která porovná referenci na objekt se s referencí na svůj parametr. Reference na objekt je v podstatě jeho ID.
    = je zpráva, která porovná jejich obsah (uživatelsky)

    Pokud ještě v něčem tápete, pak se klidně zeptejte.