«instance-variables» etiketlenmiş sorular

Sınıflarla nesne yönelimli programlamada, bir örnek değişken, sınıfın her nesnesinin ayrı bir kopyasına sahip olduğu, bir sınıfta tanımlanan bir değişkendir (yani bir üye değişkendir).

8
Sunucu uygulamaları nasıl çalışır? Örnekleme, oturumlar, paylaşılan değişkenler ve çoklu kullanım
Varsayalım, çok sayıda sunucu uygulaması olan bir web sunucum var. Bu sunucu uygulamaları arasında geçen bilgiler için oturum ve örnek değişkenleri ayarlıyorum. Şimdi, 2 veya daha fazla kullanıcı bu sunucuya istek gönderirse, oturum değişkenlerine ne olur? Hepsi tüm kullanıcılar için ortak mı olacak yoksa her kullanıcı için farklı mı olacak? …

6
Örnek değişkeni: self vs @
İşte bazı kod: 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 Ne bilmek istiyorum kullanarak arasındaki farktır @ageve self.ageiçinde age_difference_withyöntemle.

7
Ruby sınıf örneği değişkeni ile sınıf değişkeni
" Ruby örnek değişkenleri ne zaman ayarlanır? " Sınıf değişkenleri bir sınıfın tüm nesneleri tarafından paylaşılır, Örnek değişkenleri bir nesneye aittir. Sınıf değişkenlerimiz varsa sınıf örneği değişkenlerini kullanmak için çok fazla alan kalmadı. Birisi bu ikisi arasındaki farkı ve ne zaman kullanılacağını açıklayabilir mi? İşte bir kod örneği: class S …

5
Ruby'de @@ değişkeni ne anlama geliyor?
Ruby değişkenlerinden önce iki (sign @@) işaretiyle başlıyor ? Bir at işaretinden önce gelen bir değişkeni anlamam, bunun PHP'de olduğu gibi bir örnek değişkeni olmasıdır: PHP sürümü class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } Ruby eşdeğeri …


10
Python'da örnek değişkenleri nasıl alınır?
Python'da tüm bir sınıfın örnek değişkenlerinin bir dizisini elde etmek için yerleşik bir yöntem var mı? Örneğin, bu koda sahipsem: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Bunu yapmanın bir yolu var mı: >>> mystery_method(hi) ["ii", "kk"] Düzenleme: Başlangıçta sınıf değişkenlerini hatalı olarak istemiştim.

6
Bildirilen özellikler karşılık gelen bir örnek değişkeni gerektirir mi?
Objective-C 2.0'daki özellikler, bildirilecek karşılık gelen bir örnek değişkenini gerektirir mi? Örneğin, böyle bir şey yapmaya alışkınım: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Ancak, bunun yerine bunu yaparsam: MyObject.h @interface MyObject : NSObject { } @property …


11
CoffeeScript'teki özel üyeler?
CoffeeScript'te özel, statik olmayan üyelerin nasıl oluşturulacağını bilen var mı? Şu anda, sınıfın dışında kullanılmaması gerektiğini açıklığa kavuşturmak için alt çizgiyle başlayan bir genel değişken kullanan bunu yapıyorum: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Değişkeni sınıfa koymak onu statik bir üye yapar, ancak onu nasıl statik …

2
Objective-C'deki ivars ve özellikler arasındaki fark nedir
Objective-C'de ivars ve özellikler kullanmanın bu 3 yolu arasındaki anlamsal fark nedir? 1. @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }


3
Varsayılan alan başlatmaya güvenmek - kötü programlama tarzı mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 7 ay önce kapalı . Resmi oracle belgelerine bir bağlantı verildi: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html nerede söylendi: Varsayılan değerler Bir alan bildirildiğinde bir değer atamak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.