«initialization» etiketlenmiş sorular

8
PHP'de diziyi başlatmanın (boş) en iyi yolu
Diğer bazı dillerde (örneğin AS3), yeni bir dizi başlatmanın , nesne oluşturma ve örnekleme nedenlerinden var foo = []ziyade bu şekilde yapılırsa daha hızlı olduğu belirtilmiştir var foo = new Array(). PHP herhangi bir eşdeğer olup olmadığını merak ediyorum? class Foo { private $arr = array(); // is there another …

14
Statik Başlatma Blokları
Anladığım kadarıyla "statik başlatma bloğu", bir satırda yapılamazsa statik alanın değerlerini ayarlamak için kullanılır. Ama bunun için neden özel bir bloğa ihtiyacımız olduğunu anlamıyorum. Örneğin, bir alanı statik olarak (değer ataması olmadan) bildiririz. Ve sonra yukarıda belirtilen statik alana bir değer üreten ve atanan kodun birkaç satırını yazın. Neden bu …



9
Kopya başlatma ve doğrudan başlatma arasında bir fark var mı?
Bu işleve sahip olduğumu varsayalım: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } Her grupta bu ifadeler aynı mıdır? Veya bazı başlatmalarda fazladan (muhtemelen optimize edilebilir) bir kopya var mı? İnsanların her ikisini de …

6
Fasulye başlatma işlemi tamamlandıktan sonra bir yöntem nasıl çağrılır?
Ben sadece bir kez ApplicationContext yükü, fasulye (statik olmayan) bir yöntem çağırmanız gereken bir kullanım durumu var. Bunun için MethodInvokingFactoryBean kullanırsam, sorun değil mi? Yoksa daha iyi bir çözümümüz var mı? Yan not olarak, Web bağlamında Uygulama Bağlamını yüklemek için ConfigContextLoaderListener kullanıyorum. Ve 'A' fasulyesi somutlaştırılırsa, bir kez methodA () …


11
Java: String [] nasıl başlatılır?
Hata % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; kod public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }


9
Python - İlk kapasiteye sahip bir liste oluşturun
Bunun gibi kod genellikle olur: l = [] while foo: #baz l.append(bar) #qux Listeye binlerce öğe eklemek üzereyseniz bu gerçekten yavaştır, çünkü listenin yeni öğelere sığacak şekilde sürekli olarak yeniden boyutlandırılması gerekecektir. Java'da, ilk kapasiteye sahip bir ArrayList oluşturabilirsiniz. Listenizin ne kadar büyük olacağı hakkında bir fikriniz varsa, bu çok …




4
Swift'teki yapılar için memberwise başlatıcıyı varsayılan olarak nasıl herkese açık hale getirebilirim?
Bir yapı tanımlayan hızlı bir çerçeve var: public struct CollectionTO { var index: Order var title: String var description: String } Ancak, kitaplığı ithal başka bir projeden örtük üye bilge başlatıcısı kullanamıyorum. Hata 'CollectionTO' başlatılamaz çünkü erişilebilir bir başlatıcısı yok. yani, varsayılan örtük üyeye akıllı anahtar sözcüğü başlatılmaz. var collection1 …


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.