Bagaimana cara menggunakan parameter opsional di Java? Spesifikasi apa yang mendukung parameter
Parameter opsional adalah salah satu yang dapat disertakan pemanggil dalam panggilan ke fungsi atau metode, tetapi tidak harus. Saat dihilangkan, nilai default digunakan sebagai gantinya. Parameter opsional berguna ketika nilai default digunakan di banyak kasus, tetapi masih perlu ditentukan sesekali.
Bagaimana cara menggunakan parameter opsional di Java? Spesifikasi apa yang mendukung parameter
Catatan: Pertanyaan ini ditanyakan pada saat C # belum mendukung parameter opsional (yaitu sebelum C # 4). Kami sedang membangun API web yang dihasilkan secara programatis dari kelas C #. Kelas memiliki metode GetFooBar(int a, int b)dan API memiliki metode yang GetFooBarmengambil params permintaan...
Saya perhatikan bahwa dengan parameter opsional di C # 4 jika Anda menentukan parameter opsional pada antarmuka yang Anda tidak perlu t membuat parameter itu opsional pada setiap kelas pelaksana: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass :...
Apa perbedaan "argumen kata kunci" dari argumen biasa? Tidak bisakah semua argumen diteruskan sebagai name=valueganti menggunakan sintaksis
Saya men-debug beberapa JavaScript, dan tidak bisa menjelaskan apa ||fungsinya? function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } Bisakah seseorang memberi saya petunjuk, mengapa orang ini menggunakan var title = title || 'ERROR'? Terkadang saya...
Apakah C # 4.0 mengizinkan opsi outatau
Saya menemukan fitur parameter bernama di C # cukup berguna dalam beberapa kasus. calculateBMI(70, height: 175); Apa yang dapat saya gunakan jika saya menginginkan ini dalam JavaScript? Yang tidak saya inginkan adalah ini: myFunction({ param1: 70, param2: 175 }); function
Saya membuat prosedur tersimpan untuk melakukan pencarian melalui tabel. Saya memiliki banyak bidang pencarian yang berbeda, semuanya opsional. Apakah ada cara untuk membuat prosedur tersimpan yang akan menangani ini? Katakanlah saya memiliki tabel dengan empat bidang: ID, FirstName, LastName, dan...
Saya ingin mengatakan: public void Problem(Guid optional = Guid.Empty) { } Tetapi kompiler mengeluh bahwa Guid.Empty bukan konstanta waktu kompilasi. Karena saya tidak ingin mengubah API saya tidak bisa menggunakan:
Apakah mungkin untuk menunjuk ke file pengaturan tertentu untuk mengganti pengaturan default.xml yang digunakan oleh maven untuk satu perintah? Contoh: mvn clean install -Dparam # -> pass specific settings file path as param to override default
1. int Add (int a, int b = 3); int Add (int a, int b) { } 2. int Add (int a, int b); int Add (int a, int b = 3) { } Keduanya bekerja; yang merupakan cara standar dan mengapa
Saya datang dengan ini: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base)))) (string-> integer "10") (string-> integer "FF" 16) Tetapi ini harus menjadi cara yang lebih baik untuk melakukan
Keduanya menghasilkan kesalahan dengan mengatakan bahwa mereka harus berupa konstanta waktu kompilasi: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Pertama-tama, bisakah seseorang menjelaskan mengapa nilai-nilai ini tidak dapat ditentukan pada...
Saya sedang menulis beberapa procs yang tersimpan di SQL Server 2008, dan bertanya-tanya apakah konsep parameter input opsional dimungkinkan di sini? Saya kira saya selalu bisa meneruskan NULL untuk parameter yang tidak ingin saya gunakan, periksa nilai di proc yang disimpan, kemudian ambil...
Jika saya mendefinisikan fungsi Ruby seperti ini: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Bagaimana saya bisa menyebutnya hanya memasok 2 argumen pertama dan argumen terakhir? Kenapa tidak seperti itu ldap_get( base_dn, filter, , X) mungkin atau jika...
Oke, saya benar-benar lupa cara melewati argumen di PHP. Katakanlah saya punya: function getData($name, $limit = '50', $page = '1') { ... } Bagaimana saya memanggil fungsi ini sehingga parameter tengah mengambil nilai default (mis. '50')? getData('some name', '', '23'); Apakah hal di atas...
Saya menonton pembicaraan Anders tentang C # 4.0 dan pratinjau diam-diam C # 5.0 , dan itu membuat saya berpikir tentang kapan parameter opsional tersedia di C # apa yang akan menjadi cara yang disarankan untuk menyatakan metode yang tidak memerlukan semua parameter yang ditentukan? Misalnya...
Saya mencoba menyatakan argumen di Swift yang membutuhkan penutupan opsional. Fungsi yang telah saya nyatakan terlihat seperti ini: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } Namun Swift mengeluh...
Apakah ada cara mudah dengan Python untuk memeriksa apakah nilai parameter opsional berasal dari nilai defaultnya, atau karena pengguna telah menyetelnya secara eksplisit pada pemanggilan fungsi?
Saya membaca Effective C # oleh Bill Wagner. Di Item 14 - Minimize Duplicate Initialization Logic , dia menunjukkan contoh berikut menggunakan fitur parameter opsional baru dalam konstruktor: public MyClass(int initialCount = 0, string name = "") Perhatikan bahwa ia menggunakan ""bukannya...