instance-variables

Dostęp do zmiennej instancji spoza klasy

Jeśli zmienna instancji należy do klasy, Czy Mogę uzyskać dostęp do zmiennej instancji (np. @hello) Bezpośrednio przy użyciu instancji klasy? class Hello def method1 @hello = "pavan" end end h = Hello.new puts h.method1

Obiektowa składnia konstruktora Perla i nazwane parametry

Jestem trochę zdezorientowany tym, co dzieje się w konstruktorach Perla. Znalazłem te dwa przykłady perldoc perlbot . packag ... t "Left=$b->[0]\n"; print "Right=$b->[1]\n"; Wprowadziłem pytania/zamieszanie, które miałem w kodzie jako komentarze.

Czy metody niestatyczne mogą modyfikować zmienne statyczne

Zastanawiam się, jak niestatyczna metoda może modyfikować statyczną zmienną instancji. Wiem, że metody statyczne mają dostęp ... currentCount++; } } Ten kod kompiluje się I chciałbym wiedzieć dlaczego w kategoriach statycznych privledges dostępu.

Jak ustawić accessor attr dla dynamicznej zmiennej instancji?

Dynamicznie utworzyłem zmienną instancji w mojej klasie: class Mine attr_accessor :some_var def intialize @some_va ... robić {[2] } teraz jako wartość attr? Np. chcę być w stanie to zrobić: dude = Mine.new dude.my_number 1 dude.my_1 => 1

Rails-self vs. @

[6]}śledzę kurs RoR Michaela Hartla, który obejmuje podstawy szyfrowania haseł. Jest to model użytkownika w obecnej postaci: ... ałem encrypted_password w / attr_accessor. Więc nadal jestem zdezorientowany i to nie jest ponowne publikowanie tych pytań.

Czy wszystkie zmienne członkowskie powinny być inicjowane w init

Być może jest to bardziej kwestia stylu niż techniczna, ale mam klasę z kilkoma zmiennymi składowymi i chcę, aby działała tak ... nicę (może niewielką różnicę w zużyciu pamięci). Ale zastanawiałem się, czy jedno z nich jest preferowane z jakiegoś powodu.

Używanie zmiennych instancji w metodach klas-Ruby

Jestem bardzo nowy w ruby (jestem właściwie c # dev.), więc to pytanie może być noobowe. Mam klasę coś jak poniżej, i użyłem ... method1 @arr = [] # Play with that array end def self.dummy_method2 # use @arr for something else end end

Java - co to jest zmienna instancyjna? [zamknięte]

Moim zadaniem jest stworzenie programu ze zmienną instancji, łańcuchem znaków, który powinien zostać wprowadzony przez użytkownika. Ale nawet nie wiem, co to jest zmienna instancji. Co to jest zmienna instancyjna? Jak je utworzyć? Co to robi?

Dlaczego zmienne instancji w Javie są zawsze prywatne?

Jestem nowicjuszem w Javie i uczę się o enkapsulacji i widziałem przykład, w którym zmienne instancji są deklarowane jako pry ... nić na przykładzie co do co się stanie, jeśli zmienne instancji zostaną zadeklarowane jako publiczne w klasie w Javie?

Zmienne lokalne ustawione na zero? (Objective-C)

Czytam książkę o Objective-C i autor powiedział, że jeśli zmienne lokalne nie zostaną przypisane do wartości, zostaną ustawio ... by go wyświetlić i a Wyświetlono jako zero. Byłem trochę zdezorientowany i zastanawiałem się, czy ktoś mógłby mi to wyjaśnić?

Ruby Rspec: testowanie zmiennych instancji bez dodawania accesora do źródła

Próbuję przetestować następującą metodę: def unprocess_move(board, move) if move[0].instance_of?(Array) multi_move = ... Gdzie chcę ustawić stan @multi_move, ale nie chcę dodawać accesora tylko do testów. Czy można to zrobić bez dostępu? Dzięki.

Zmienne statyczne vs Instancyjne: różnica?

Jaka jest różnica między zmienną statyczną a instancyjną. Następujące zdanie jest tym, czego nie mogę uzyskać: W niektór ... m, że zmienne instancji są używane w całej klasie, podczas gdy zmienne statyczne miały tylko zakres wewnątrz własnych metod?

Zmienne instancji klasy Ruby i dziedziczenie

Mam klasę Ruby o nazwie LibraryItem. Chcę powiązać z każdą instancją tej klasy tablicę atrybutów. Tablica ta jest długa i wyg ... owe, które mogą dziedziczyć po klasie rodzica, ale gdy zostaną zmienione w klasie potomnej, nie zmienią się w klasie rodzica.

Czy własność prywatna @ tworzy zmienną instancji @ private?

Czytałem, że @synthesize automatycznie utworzy odpowiednie zmienne instancji dla @property i że Ivary są @protected domyślnie ... ie zadeklarować jako @private w ten sposób? // Photo.h @interface Photo : Resource { @private NSMutableData *urlData; }