Yani bir int dizisi bildiriyorum ve başlatıyorum: static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; } Bunun yerine bunu yaptığımı söyle ... int[] arr = new int[5]; System.out.println(arr[0]); ... 0standart çıktı yazdıracak. Ayrıca, bunu …
Aşağıdaki soruya birden fazla cevap / teknik vardır: Golang yapılarına varsayılan değerler nasıl ayarlanır? Golang'daki yapıları başlatma Birkaç cevabım var ama daha fazla tartışma gerekiyor.
'Pod' C ++ yapıları başlatmak için uygun bir yol bulmaya çalışıyorum. Şimdi, aşağıdaki yapıyı düşünün: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Bunu rahatça C (!) İle başlatmak istiyorsanız, sadece şunu yazabilirim: /* A …
(Not: Bu soru, öğelerin sayısını belirtmemek ve yine de iç içe türlerin doğrudan başlatılmasına izin vermek zorunda değildir.) Bu soru , C dizisi için kalan kullanımları tartışmaktadır int arr[20];. On onun cevabı , C diziler son kalelerinden @James Kanze gösterileri biri, benzersiz başlatma özellikleri var: int arr[] = { 1, …
Mongodb yükledim ve çalıştırmak, onunla çalışmak, basit DB okuma / yazma türü şeyler yapmak mümkün. Şimdi Mac'imi mongod'u bir hizmet olarak çalıştıracak şekilde ayarlamaya çalışıyorum. Yanıt olarak "Komut bulunamadı" mesajı alıyorum: init mongod start Cevap olarak: ~: service mongod start service: This command still works, but it is deprecated. Please …
Bu Yığın Taşması sorusunun kabul edilen (ve yalnızca) cevabına göre , Yapıcı ile tanımlanması MyTest() = default; bunun yerine nesneyi sıfır başlatacaktır. O zaman aşağıdakiler neden yapar, #include <iostream> struct foo { foo() = default; int a; }; struct bar { bar(); int b; }; bar::bar() = default; int main() …
Yöntem için Java Belgeleri String[] java.io.File.list(FilenameFilter filter) , iade açıklamasına şunu içerir: Dizin boşsa veya filtre tarafından hiçbir isim kabul edilmediyse dizi boş olacaktır. Nasıl benzer bir şey yaparım ve bir String dizisini (veya bu konuda başka bir diziyi) 0 uzunluğuna sahip olacak şekilde nasıl başlatırım?
Swift, yöntemi ve başlatıcı aşırı yüklemesini desteklediğinden, yan yana birden çok initöğe koyabilir ve hangisini uygun buluyorsanız onu kullanabilirsiniz: class Person { var name:String init(name: String) { self.name = name } init() { self.name = "John" } } Öyleyse convenienceanahtar kelime neden var olsun ki? Aşağıdakileri önemli ölçüde daha iyi …
Bugün C # 'da yapabileceğimi görünce şaşırdım: List<int> a = new List<int> { 1, 2, 3 }; Bunu neden yapabilirim? Hangi kurucu denir? Bunu kendi derslerimle nasıl yapabilirim? Dizileri başlatmanın bu yol olduğunu biliyorum ama diziler dil öğeleri ve Listeler basit nesnelerdir ...
JLS'ye göre, bir intdizi başlatıldıktan hemen sonra sıfırlarla doldurulmalıdır. Ancak olmadığı bir durumla karşı karşıyayım. Böyle bir davranış ilk olarak JDK 7u4'te ve sonraki tüm güncellemelerde de ortaya çıkar (64 bit uygulama kullanıyorum). Aşağıdaki kod istisna atar: public static void main(String[] args) { int[] a; int n = 0; for …
Bu, başka bir yığın taşma gönderisine göre çalışmalı, ancak değil: Dim arrWsNames As String() = {"Value1", "Value2"} Biri bana neyin yanlış olduğunu söyleyebilir mi?
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Düşünmek: struct Person { int height; int weight; int age; }; int main() { …