[gugs] Re: [asamblea-sd] Cursos de los de gugs por emilio?

Esteve Fernàndez esteve en sindominio.net
Mie Oct 23 00:48:57 CEST 2002


On Tue, 22 Oct 2002 23:01:19 +0200
SeaJob <seajob en sindominio.net> wrote:

> verdad es que si alguna vez lo supe ya no lo recuerdo). Pues eso ¿Se
> puede hacer en otros lenguajes orientados a objetos?

En Ruby si ;) fusilado del Ruby Faq

class MyString < String
  def -(other)            # New method
    self[0...other.size]  # self truncated to other's size
  end
end

aunque en Ruby el operador "-", no es un operador :P Es un método de la
clase que lo contiene, por eso se redefine (no se sobrecarga) con "def",
como con todos los métodos. Si quisieras sobrecargarlo, usarías "super"
para llamar al método "-" de la clase padre (String).

Adéu.

--
To understand recursion, one must first understand recursion
esteve en sindominio.net
Key fingerprint = EC56 9368 0DBA B56E F67E  D938 27F0 3F30 C1B7 00AA
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: no disponible
Url        : /pipermail/gugs/attachments/20021023/7be5933c/attachment.pgp


Más información sobre la lista de distribución Gugs