Pertanyaan yang diberi tag «idioms»

Idiom pemrograman adalah cara untuk mengatasi keterbatasan bahasa pemrograman dan / atau menulis kode yang biasa digunakan dengan tujuan yang terlepas dari makna literal kode. Selain itu, idiom adalah cara yang lebih disukai untuk menulis kode, bila ada lebih dari satu cara yang jelas untuk melakukannya.

30
var functionName = function () {} vs function functionName () {}
Saya baru-baru ini mulai memelihara kode JavaScript orang lain. Saya memperbaiki bug, menambahkan fitur dan juga mencoba merapikan kode dan membuatnya lebih konsisten. Pengembang sebelumnya menggunakan dua cara untuk mendeklarasikan fungsi dan saya tidak dapat menentukan apakah ada alasan di baliknya atau tidak. Dua cara tersebut adalah: var functionOne = …

30
Bagaimana jika __name__ == “__main__”: lakukan?
Apakah Anda menyukai Stack Overflow ? Bagaimana caranya : Что делают jika __name__ == “__main__”? Dengan kode berikut, apa fungsinya if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread …

10
Cara menerapkan pola metode pabrik di C ++ dengan benar
Ada satu hal dalam C ++ yang telah membuat saya merasa tidak nyaman untuk waktu yang cukup lama, karena saya sejujurnya tidak tahu bagaimana melakukannya, meskipun kedengarannya sederhana: Bagaimana cara menerapkan Metode Pabrik di C ++ dengan benar? Sasaran: untuk memungkinkan klien mengizinkan instantiate beberapa objek menggunakan metode pabrik alih-alih …


9
Bagaimana saya bisa mengulang peta peta C ++?
Bagaimana saya bisa loop std::mapdalam C ++? Peta saya didefinisikan sebagai: std::map< std::string, std::map<std::string, std::string> > Misalnya, wadah di atas menampung data seperti ini: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Bagaimana saya bisa mengulang peta ini dan mengakses …

23
Python idiom untuk mengembalikan item pertama atau Tidak Ada
Saya yakin ada cara sederhana untuk melakukan ini yang tidak terjadi pada saya. Saya memanggil banyak metode yang mengembalikan daftar. Daftarnya mungkin kosong. Jika daftar ini tidak kosong, saya ingin mengembalikan item pertama; jika tidak, saya ingin mengembalikan None. Kode ini berfungsi: my_list = get_list() if len(my_list) > 0: return …

30
Bagaimana cara membalikkan array int di Jawa?
На этот вопрос есть ответы на Stack Overflow на русском : Как перевернуть массив в Джаве? Saya mencoba membalikkan array int di Jawa. Metode ini tidak membalikkan array. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - …
238 java  arrays  idioms  idiomatic 





9
Pasangan dari daftar tunggal
Cukup sering, saya merasa perlu memproses daftar secara berpasangan. Saya bertanya-tanya mana yang akan menjadi cara pythonic dan efisien untuk melakukannya, dan menemukan ini di Google: pairs = zip(t[::2], t[1::2]) Saya pikir itu cukup pythonic, tetapi setelah diskusi baru-baru ini yang melibatkan idiom versus efisiensi , saya memutuskan untuk melakukan …
98 python  list  zip  slice  idioms 


3
Rangkaian string dengan Groovy
Apa cara (idiomatik) terbaik untuk menggabungkan String di Groovy? Pilihan 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Pilihan 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Saya telah menemukan poin menarik tentang topik ini di situs web Groovy lama: Hal-hal yang dapat Anda …
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.