Pertanyaan yang diberi tag «null-coalescing-operator»

Operator penggabungan-nol (?? dalam PHP 7) digunakan untuk menentukan nilai default untuk tipe nilai nullable atau tipe referensi. Ia mengembalikan operan kiri jika operan tidak null; jika tidak, ia mengembalikan operan kanan.







10
?? Menyatu untuk string kosong?
Sesuatu yang saya temukan semakin sering dilakukan adalah memeriksa string untuk kosong (seperti dalam ""atau nol) dan operator bersyarat. Contoh saat ini: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Ini hanya metode ekstensi, itu setara dengan: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; Karena ini kosong dan bukan nol, ??tidak akan melakukan …


9
Fungsi menyatu untuk PHP?
Banyak bahasa pemrograman memiliki fungsi menyatu (mengembalikan nilai non-NULL pertama, misalnya ). PHP, sayangnya pada tahun 2009, tidak. Apa yang akan menjadi cara yang baik untuk mengimplementasikan satu di PHP sampai PHP sendiri mendapat fungsi penggabungan?

10
Apa cara yang tepat untuk memeriksa nilai null?
Saya suka operator penggabungan nol karena membuatnya mudah untuk menetapkan nilai default untuk tipe nullable. int y = x ?? -1; Itu bagus, kecuali jika saya perlu melakukan sesuatu yang sederhana x. Misalnya, jika saya ingin memeriksa Session, biasanya saya harus menulis sesuatu yang lebih bertele-tele. Saya berharap saya bisa …




3
Apakah yang ?[]? sintaks dalam C #?
Sementara aku mempelajari delegasi yang merupakan sebenarnya merupakan kelas abstrak dalam Delegate.cs, saya melihat metode berikut di mana saya tidak mengerti Mengapa nilai pengembalian menggunakan ?meskipun itu sudah tipe referensi ( kelas ) ?[]? artinya pada parameter Bisakah Anda jelaskan? public static Delegate? Combine(params Delegate?[]? delegates) { if (delegates == …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.