Domande taggate «instance-variables»


6
Variabile di istanza: self vs @
Ecco un po 'di codice: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Quello che voglio sapere è la differenza tra l'utilizzo @agee self.agenel age_difference_withmetodo.


5
Cosa significa variabile @@ in Ruby?
Quali sono le variabili Ruby precedute da double at signs ( @@)? La mia comprensione di una variabile preceduta da un segno at è che si tratta di una variabile di istanza, come questa in PHP: Versione PHP class Person { public $name; public function setName($name) { $this->name = $name; …


10
Come ottenere variabili di istanza in Python?
Esiste un metodo integrato in Python per ottenere un array di tutte le variabili di istanza di una classe? Ad esempio, se ho questo codice: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" C'è un modo per me di farlo: >>> mystery_method(hi) ["ii", "kk"] Modifica: inizialmente avevo chiesto …

6
Le proprietà dichiarate richiedono una variabile di istanza corrispondente?
Le proprietà in Objective-C 2.0 richiedono la dichiarazione di una variabile di istanza corrispondente? Ad esempio, sono abituato a fare qualcosa del genere: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Tuttavia, cosa succede se invece lo facessi: …


11
Membri privati ​​in CoffeeScript?
Qualcuno sa come creare membri privati ​​e non statici in CoffeeScript? Attualmente lo sto facendo, che utilizza solo una variabile pubblica che inizia con un carattere di sottolineatura per chiarire che non dovrebbe essere utilizzata al di fuori della classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name …

3
Affidarsi all'inizializzazione di campo predefinita: lo stile di programmazione è errato? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 7 mesi fa . Mi è stato dato un link alla documentazione ufficiale dell'oracolo: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.