# Fwd: Definire un metodo 'in place'

**URL:** <https://www.ruby-forum.com/t/fwd-definire-un-metodo-in-place/120997>\
**Category:** IT\
**Created:** [November 22, 2007, 2:39pm UTC](https://www.ruby-forum.com/t/fwd-definire-un-metodo-in-place/120997 "2007-11-22T14:39:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigme](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c0e974/32.png) [@bigme](https://www.ruby-forum.com/u/bigme)\
**Post date:** [November 22, 2007, 2:39pm UTC](https://www.ruby-forum.com/t/fwd-definire-un-metodo-in-place/120997/1 "2007-11-22T14:39:03Z")

</div>

Hai ragione. Ho fatto un momento confusione.

Insomma non c’è nulla di equivalente ai puntatori del C o al passaggio  
per copia del riferimento del Java?

FC

On 11/22/07, Carlo P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Aspetta aspetta…  
> String.chomp! è un metodo che ti modifica l’_oggetto_ String che lo  
> invoca, e non il parametro che gli passi (che tra l’altro serve a  
> tutt’altro)

–  
Ing. Francesco C. ([http://www.fcioffi.net](http://www.fcioffi.net))  
Linux User id #340148 ([http://counter.li.org](http://counter.li.org))  
Debian GNU/Linux user ([http://www.debian.org](http://www.debian.org))  
Universita` del Sannio di Benevento ([http://www.grace.ing.unisannio.it](http://www.grace.ing.unisannio.it))  
SannioLUG ([http://www.sanniolug.org](http://www.sanniolug.org))

---

<div class="post-metadata">

**Author:** ![bigme](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c0e974/32.png) [@bigme](https://www.ruby-forum.com/u/bigme)\
**Post date:** [November 22, 2007, 2:50pm UTC](https://www.ruby-forum.com/t/fwd-definire-un-metodo-in-place/120997/2 "2007-11-22T14:50:01Z")

</div>

una “variabile” Ruby in effetti è un puntatore. Ma non puoi ottenere in  
una  
variabile l’indirizzo di un’altra variabile, perché le variabili non sono  
oggetti.

Lo stile Ruby è più del tipo, invoca un metodo sull’oggetto che devi  
modificare. Oppure invoca un metodo sull’oggetto che contiene quello  
che  
devi “scambiare”.

M

---

<div class="post-metadata">

**Author:** ![bigme](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c0e974/32.png) [@bigme](https://www.ruby-forum.com/u/bigme)\
**Post date:** [November 22, 2007, 6:41pm UTC](https://www.ruby-forum.com/t/fwd-definire-un-metodo-in-place/120997/3 "2007-11-22T18:41:21Z")

</div>

Ok, grazie. In effetti ho sbagliato io l’esempio!

Quindi il passaggio dei parametri avviene per copia del riferimento!

FC

On Nov 22, 2007 2:48 PM, Matteo V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > On 11/22/07, Carlo P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
> > Debian GNU/Linux user ([http://www.debian.org](http://www.debian.org))  
> > –  
> > Matteo V.  
> > Sourcesense - making sense of Open Source: [http://www.sourcesense.com](http://www.sourcesense.com)
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Ing. Francesco C. ([http://www.fcioffi.net](http://www.fcioffi.net))  
Linux User id #340148 ([http://counter.li.org](http://counter.li.org))  
Debian GNU/Linux user ([http://www.debian.org](http://www.debian.org))  
Universita` del Sannio di Benevento ([http://www.grace.ing.unisannio.it](http://www.grace.ing.unisannio.it))  
SannioLUG ([http://www.sanniolug.org](http://www.sanniolug.org))
