«optional-parameters» etiketlenmiş sorular

İsteğe bağlı bir parametre, arayanın bir işleve veya yönteme yapılan çağrıya dahil edebileceği, ancak buna gerek olmadığıdır. Atlandığında, bunun yerine varsayılan bir değer kullanılır. Çoğu durumda varsayılan değer kullanıldığında isteğe bağlı parametreler kullanışlıdır, ancak yine de ara sıra belirtilmesi gerekir.

19
Bir işlev çağrısında isteğe bağlı argümanları nasıl atlarım?
Tamam PHP'de argümanların nasıl atlanacağını tamamen unuttum. Diyelim ki bende var: function getData($name, $limit = '50', $page = '1') { ... } Ortadaki parametrenin varsayılan değeri alması için bu işlevi nasıl çağırırım (ör. '50')? getData('some name', '', '23'); Yukarıdakiler doğru olur mu? Bunu çalıştıracak gibi görünmüyorum.

13
Yöntemleri C # 4.0'da aşırı yüklemeleri veya isteğe bağlı parametreleri kullanarak mı bildirmelisiniz?
Anders'in C # 4.0 hakkında konuşmasını ve C # 5.0'ın gizli bir önizlemesini izliyordum ve bu, C # ' da isteğe bağlı parametrelerin ne zaman mevcut olduğunu düşünmemi sağladı, belirtilen tüm parametrelere ihtiyaç duymayan yöntemleri bildirmek için önerilen yol nedir? Örneğin, FileStreamsınıf gibi bir şey , mantıksal 'ailelere' bölünebilen yaklaşık …

4
Hızlı bir şekilde isteğe bağlı kapatma nasıl yapılır?
Swift'de isteğe bağlı olarak kapanış gerektiren bir argüman ilan etmeye çalışıyorum. İlan ettiğim işlev şuna benziyor: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } Ancak Swift, "if let" ifadesinin bildirildiği "bir koşuldaki bağlı değerin İsteğe Bağlı bir tür …


8
String.Empty, isteğe bağlı bir parametre için varsayılan değer olarak kullanılamaz
Bill Wagner'den Etkili C # okuyorum . In Madde 14 - Yinelenen Başlatma Mantık Minimize , o yeni opsiyonel parametreler yapıcı özelliğini kullanarak aşağıdaki örnek gösterir: public MyClass(int initialCount = 0, string name = "") Onun ""yerine kullandığına dikkat edin string.Empty. O şöyle yorumluyor: [Yukarıdaki bir örnekte], ikinci yapıcının daha …
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.