Pertanyaan yang diberi tag syntax

119
Aneh "[]" setelah tanda tangan metode Java

Saya melihat beberapa kode Java hari ini, dan saya menemukan beberapa sintaks yang aneh: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } Saya pikir itu tidak dapat mengkompilasi dan ingin memperbaiki apa yang saya pikir salah ketik, tetapi kemudian saya ingat...

118
Apa yang dimaksud dengan sintaks "Just" di Haskell?

Saya telah menjelajahi internet untuk penjelasan sebenarnya tentang apa yang dilakukan kata kunci ini. Setiap tutorial Haskell yang saya lihat baru saja mulai menggunakannya secara acak dan tidak pernah menjelaskan apa yang dilakukannya (dan saya telah melihat banyak). Berikut adalah potongan kode...

118
Pernyataan switch Java banyak kasus

Hanya mencoba mencari cara menggunakan banyak kasus untuk pernyataan switch Java. Inilah contoh dari apa yang saya coba lakukan: switch (variable) { case 5..100: doSomething(); break; } dibandingkan harus melakukan: switch (variable) { case 5: case 6: etc. case 100: doSomething();...

115
Apa arti tilde (~) dalam file composer.json saya?

Saya memiliki baris ini di file composer.json saya: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, Apa yang tilde ~di ~2.0@devsebenarnya artinya? Apakah itu placeholder dan akan selalu mengambil subversions seperti 1.2.0, 2.2.0, 3.2.0dan sebagainya? Tidak masuk akal (dan...

111
Bolehkah menggunakan == pada enum di Java?

Apakah boleh digunakan ==pada enum di Java, atau apakah saya perlu menggunakannya .equals()? Dalam pengujian saya, ==selalu berhasil, tetapi saya tidak yakin apakah saya dijamin akan hal itu. Secara khusus, tidak ada .clone()metode pada enum, jadi saya tidak tahu apakah mungkin mendapatkan enum...

110
Sintaks pemanggilan fungsi langsung

Ada opsi JSLint , salah satu dari The Good Parts, yang "[membutuhkan] parens di sekitar pemanggilan langsung," yang berarti bahwa konstruksi (function () { // ... })(); sebagai gantinya perlu ditulis sebagai (function () { // ... }()); Pertanyaan saya adalah - adakah yang bisa menjelaskan...

108
Bagaimana cara memecah baris kode yang panjang di Golang?

Berasal dari Python, saya tidak terbiasa melihat baris kode lebih dari 80 kolom. Jadi ketika saya menemukan ini: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Saya...

108
Menggunakan unset vs. menyetel variabel menjadi kosong

Saat ini saya sedang menulis kerangka pengujian bash, di mana dalam fungsi pengujian, baik pengujian bash standar ( [[) serta pencocokan yang telah ditentukan sebelumnya dapat digunakan. Pencocokan adalah pembungkus untuk '[[' dan selain mengembalikan kode kembali, setel beberapa pesan bermakna...