Che cos'è il metodo self in Ruby?
Che cos'è il metodo self in Ruby?

Video: Che cos'è il metodo self in Ruby?

Video: Che cos'è il metodo self in Ruby?
Video: Instances and Instance Variables in Ruby Programming 2024, Novembre
Anonim

La parola chiave se stesso in Rubino ti dà accesso all'oggetto corrente, l'oggetto che sta ricevendo il messaggio corrente. Per spiegare: a metodo chiamare Rubino è in realtà l'invio di un messaggio a un destinatario. obj risponderà a meth se c'è a metodo corpo definito per esso. E dentro quello metodo corpo, se stesso si riferisce all'ogg.

A questo proposito, cosa significa self in Ruby?

Il sé di Ruby parola chiave (e implicita se stesso ) se stesso è una parola chiave riservata in Rubino che si riferisce sempre a un oggetto, ma l'oggetto se stesso fa riferimento a cambiamenti frequenti in base al contesto. Quando i metodi vengono chiamati senza un destinatario esplicito, Rubino invia il messaggio all'oggetto assegnato al se stesso parola chiave.

Inoltre, cos'è il metodo send in Ruby? Il metodo di invio ti permette di Inviare un messaggio (chiama a metodo ) quando non ne saprai il nome metodo fino all'esecuzione. In questo particolare esempio ottieni un elenco di attributi, stampando ogni nome di attributo e il suo valore. L'unico modo per ottenere il valore è chiamare effettivamente il metodo.

Sapete anche, come usate self in Ruby?

La parola se stesso può essere utilizzato nella definizione di un metodo di classe per raccontare Rubino che il metodo è per se stesso , che in questo caso è la classe. Usando se stesso all'interno di un'istanza o di una classe il metodo fa riferimento allo stesso oggetto su cui viene chiamato il metodo, ovvero rispettivamente istanza e classe.

Come si definisce un metodo di classe in Ruby?

Quello che generalmente chiamiamo a metodo di classe è un metodo che risiede al classe livello. Al contrario, un esempio metodo è un metodo che risiede a livello di oggetto. In rubino , classi sono anche oggetti, quindi il metodi tu definire come metodi di classe esistono solo nell'oggetto che definito loro (la classe ) e da nessun'altra parte.

Consigliato: