Pemrograman

71
Menangkap banyak pengecualian di Java-8

Saat mencoba fitur multi-tangkapan yang saya temukan dalam m1()metode saya semuanya bekerja dengan baik seperti yang diharapkan. Namun, dalam m2()kode yang sama tidak dikompilasi. Saya baru saja mengubah sintaks untuk mengurangi jumlah baris kode. public class Main { public int m1(boolean bool)...

65
Jenis bersyarat dalam TypeScript

Saya bertanya-tanya apakah saya dapat memiliki tipe bersyarat dalam TypeScript? Saat ini saya memiliki antarmuka sebagai berikut: interface ValidationResult { isValid: boolean; errorText?: string; } Tapi saya ingin menghapus errorText, dan hanya memilikinya ketika isValidadalah falsesebagai...

64
Bagaimana inisialisasi kamus C # ini benar?

Saya menemukan berikut ini dan saya bertanya-tanya mengapa itu tidak menimbulkan kesalahan sintaksis. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo",...

63
Fungsi async dengan + =

let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Jalankan cuplikan kodeSembunyikan hasilLuaskan cuplikan Nilai-nilai yang xdicatat adalah 1dan 5. Pertanyaan saya adalah: mengapa nilai x 5pada log kedua? Jika testdieksekusi...

63
Nama pekerjaan "..getProjectMetadata" tidak ada

Saya memperbarui sudut saya ke v9 dan ketika saya mencoba untuk kembali ke v8, saya menerima kesalahan ini. Saya sudah mencoba yang berikut ini: uninstall -global angular / cli uninstall angular / cli kembali ke package.json terakhir saya hapus folder node_module hapus repo Kesalahan ini terus...

62
Melacak berapa kali fungsi rekursif dipanggil

function singleDigit(num) { let counter = 0 let number = [...num + ''].map(Number).reduce((x, y) => {return x * y}) if(number <= 9){ console.log(number) }else{ console.log(number) return singleDigit(number), counter += 1 } } singleDigit(39) Jalankan cuplikan kodeSembunyikan...