Pertanyaan yang diberi tag keyword

232
Apa artinya menghasilkan dalam PHP?

Saya baru-baru ini menemukan kode ini: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Saya belum pernah melihat ini yield kata kunci sebelumnya. Mencoba menjalankan kode yang saya dapatkan Kesalahan Parse: kesalahan sintaks, T_VARIABLE yang tidak terduga...

225
Uji apakah properti tersedia pada variabel dinamis

Situasi saya sangat sederhana. Di suatu tempat dalam kode saya, saya punya ini: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff Jadi, pada dasarnya pertanyaan saya adalah bagaimana memeriksa (tanpa mengeluarkan...

180
Groovy: apa tujuan dari "def" di "def x = 0"?

Di bagian kode berikut (diambil dari halaman Manual Semantik Groovy ), mengapa awalan tugas dengan kata kunci def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 Kata defkunci dapat dihapus, dan cuplikan ini akan menghasilkan hasil yang sama. Jadi apa...

139
Penggunaan praktis dari kata kunci `stackalloc`

Adakah yang pernah benar-benar digunakan stackallocsaat memprogram di C #? Saya mengetahui apa itu fungsinya, tetapi satu-satunya saat itu muncul di kode saya adalah secara tidak sengaja, karena Intellisense menyarankannya ketika saya mulai mengetik static, misalnya. Meskipun tidak terkait...

137
C ++ Operator Alamat Ganda? (&&)

Saya membaca kode sumber STL dan saya tidak tahu apa &&yang seharusnya dilakukan oleh operator alamat. Ini adalah contoh kode dari stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x);...

117
Haskell: Where vs. Let

Saya baru mengenal Haskell dan saya sangat bingung dengan Where vs. Let . Keduanya sepertinya memberikan tujuan yang sama. Saya telah membaca beberapa perbandingan antara Where vs. Let tetapi saya kesulitan membedakan kapan harus menggunakan masing-masing. Bisakah seseorang memberikan beberapa...

113
kata kunci baru dalam tanda tangan metode

Saat melakukan refactoring, saya akhirnya membuat metode seperti contoh di bawah ini. Jenis data telah diubah demi kesederhanaan. Saya sebelumnya memiliki pernyataan tugas seperti ini: MyObject myVar = new MyObject(); Itu direfraktorisasi menjadi ini secara tidak sengaja: private static new...

110
Kata kunci `statis` di dalam fungsi?

Saya melihat sumber Drupal 7, dan saya menemukan beberapa hal yang belum pernah saya lihat sebelumnya. Saya melakukan beberapa pencarian awal di manual php, tetapi tidak menjelaskan contoh-contoh ini. Apa yang dilakukan kata kunci staticterhadap variabel di dalam fungsi? function...

103
Apakah C ++ 14 menambahkan kata kunci baru ke C ++?

Komite Standar C ++ cenderung menghindar dari menambahkan kata kunci baru ke bahasa tersebut, namun dengan C ++ 11 bukan itu masalahnya. Beberapa contoh: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas Apakah ada kata kunci baru yang diperkenalkan...