×2835908 >
> Exit code: 0

L’output # < S: 0×2835908 > è un modo di Ruby di dire “una istanza di S”.

I metodi singleton sono metodi allegati ad un particolare oggetto e possono essere chiamati solo da un oggetto. Quando un metodo singleton è eseguito, sarà self, l’oggetto che possiede il metodo, ad operare, come è evidente da questo codice:

obj = Object.new
def obj.show
print ‘Sono un oggetto: ‘
puts “Ecco self all’interno del metodo singleton:”
puts self
end
obj.show
print ‘Controllo dell’oggetto dall’esterno, ‘
puts “per essere sicuri che sia lo stesso oggetto:”
puts obj

L’output prodotto è il seguente:

> ruby tmp.rb
Sono un oggetto: Ecco self all’interno del metodo singleton:

# < Object : 0×2835688 >
Controllo dell’oggetto dall’esterno, per essere sicuri che sia lo stesso oggetto:
# < Object : 0×2835688 >
> Exit code: 0

I metodi di classe sono definiti come metodi singoli, singleton method, per l’oggetto classe. Ecco un esempio.

class S
def S.x
puts “Metodo di classe della classe S”
puts self
end
end
S.x

L’output è:

> ruby tmp.rb
Metodo di classe della classe S
S
> Exit code:

Self all’interno di un metodo singleton (un metodo di classe, in questo caso) è l’oggetto a cui il metodo si riferisce.

LEZIONI PRECEDENTI:
29 Agosto 2007: Introduzione
30 Agosto 2007: I numeri
31 Agosto 2007: Le stringhe
3 Settembre 2007: Le variabili
5 Settembre 2007: Le conversioni
12 Settembre 2007: I metodi gets e chomp
17 Settembre 2007: Lo scopo delle variabili
19 Settembre 2007: I nomi

di Satish Talim - Programmazione.it

Segnala su:
Aggiungi 'Corso su Ruby: il metodo self' a Del.icio.usAggiungi 'Corso su Ruby: il metodo self' a diggAggiungi 'Corso su Ruby: il metodo self' a FURLAggiungi 'Corso su Ruby: il metodo self' a redditAggiungi 'Corso su Ruby: il metodo self' a Feed Me LinksAggiungi 'Corso su Ruby: il metodo self' a TechnoratiAggiungi 'Corso su Ruby: il metodo self' a Yahoo My WebAggiungi 'Corso su Ruby: il metodo self' a Ma.gnoliaAggiungi 'Corso su Ruby: il metodo self' a Google BookmarksAggiungi 'Corso su Ruby: il metodo self' a SegnaloAggiungi 'Corso su Ruby: il metodo self' a OKnotizieAggiungi 'Corso su Ruby: il metodo self' a Bookmark.itAggiungi 'Corso su Ruby: il metodo self' a AskAggiungi 'Corso su Ruby: il metodo self' a Smarking

Questo post è del giorno Thursday, September 20th, 2007 delle ore 1:51 am ed appartiene alle categorie Tutorial-HowTo, Programmazione. Puoi seguire tutti i comenti attraverso il feed RSS 2.0. You can skip to the end and leave a response. Pinging is currently not allowed. 501 ViewsPrint This Post Print This Post

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 2.5 su 5)
Loading ... Loading ...



Lascia un commento