• # Tout est référence

    Posté par . En réponse au message Fonction : passage de référence. Évalué à 5.

    En ruby, tout est référence.

    Pour faire une copie, il faut utiliser la méthode clone.

    Illustration:


    >> a = 1
    >> b = a
    >> c = 3

    >> a.object_id
    => 3
    >> b.object_id
    => 3
    >> c.object_id
    => 7

    >> def salut(d)
    >> d.object_id
    >> end

    >> salut a
    => 3

    Envoyé depuis mon lapin.