Pertanyaan yang ditandai 'idiom'

Sebuah idiom pemrograman adalah cara untuk mengatasi keterbatasan bahasa pemrograman dan / atau untuk menulis kode yang sering digunakan dengan tujuan yang terpisah dari arti harfiah dari kode tersebut. Selain itu, idiom adalah cara yang disukai untuk menulis kode ketika ada lebih dari satu cara yang jelas untuk melakukan ini.
37
balasan

var functionName = function () {} vs function functionName () {}

Baru-baru ini, saya mulai mendukung kode JavaScript pengguna lain. Saya memperbaiki kesalahan, menambah fungsi, dan juga mencoba merapikan kode dan membuatnya lebih konsisten. Pengembang sebelumnya menggunakan dua cara untuk mendeklarasikan fungsi, dan ...
atur 03 Des '08 jam 2:31 siang
31
jawabannya

Apa yang harus dilakukan jika __name__ == "__main__": lakukan?

Bagaimana jika __name__ == "__main__":? # Threading contoh waktu impor, fungsi benang def (string, sleeptime, lock, * args): sementara True: lock.acquire () time.sleep (sleeptime) lock.release () time.sleep (sleeptime ...
diatur pada 07 Januari '09 jam 7:11
52
balasan

Bagaimana cara menggabungkan dua kamus dalam satu ekspresi?

Saya memiliki dua kamus Python, dan saya ingin menulis satu ekspresi yang mengembalikan dua kamus ini, gabungan. Metode pembaruan () akan menjadi apa yang saya butuhkan jika mengembalikan hasil, dan tidak mengubah dikt pada tempatnya.
atur 02 Sep '08 jam 10:44
7
balasan

Bagaimana cara menavigasi peta peta C ++?

Bagaimana saya akan pergi melalui std :: map di C ++? Peta saya didefinisikan sebagai: std :: map <std :: string, std :: map <std :: string, std :: string >> Misalnya, berisi data berikut: m ["name1"] ["value1"] = "data1"; m ["name1"] ["value2"] = "data2"; m ["...
atur 30 Januari '11 pada 22:13
10
balasan

Cara menerapkan pola metode pabrik di C ++ dengan benar

Satu hal dalam C ++ ini, yang membuat saya merasa tidak nyaman untuk waktu yang cukup lama, karena saya jujur ​​tidak tahu bagaimana melakukannya, meskipun kedengarannya sederhana: Bagaimana menerapkan metode Factory di C ++ dengan benar? Tujuan: menyediakan ...
atur 25 Feb '11 pukul 20:52
40
balasan

Bagaimana cara mengubah array int di java?

Saya mencoba mengubah array int di Jawa. Metode ini tidak mengesampingkan array. untuk (int i = 0; i <validData.length; i ++) {int temp = validData [i]; validData [i] = validData [validData.length - i - 1]; validData [validData.length - i - 1] = temp; ...
atur 26 Januari '10 jam 9:09
23
balasan

Python idiom untuk mengembalikan elemen pertama atau Tidak Ada

Saya yakin ada cara yang lebih mudah untuk melakukan ini, yang tidak terjadi pada saya. Saya memanggil banyak metode yang mengembalikan daftar. Daftar mungkin kosong. Jika daftar ini tidak kosong, saya ingin mengembalikan item pertama; kalau tidak saya ingin kembali ...
set 12 Des '08 jam 10:56 malam
8
balasan

Apa idiom "Jalankan Sekitar"?

Apa idiom "Going Around" (atau serupa) yang telah saya dengar? Mengapa saya bisa menggunakannya, dan mengapa saya tidak ingin menggunakannya?
set 04 Des '08 pukul 11:36 malam
20
balasan

Apa cara pythonic untuk mendeteksi elemen terakhir dari python untuk loop?

Saya ingin tahu cara terbaik (cara yang lebih ringkas dan "pythonic") untuk membuat perlakuan khusus untuk elemen terakhir dalam for loop. Ada potongan kode yang seharusnya hanya dipanggil di antara elemen, ditekan di yang terakhir. ...
set 27 Okt '09 jam 14.54
15
balasan

Python: cara paling idiomatis untuk mengonversi None ke string kosong?

Apa cara paling idiomatis untuk melakukan hal berikut? def xstr (s): if s is None: return 'else: return s s = xstr (a) + xstr (b) pembaruan: Saya menggunakan Tryptich untuk menggunakan str (s), yang membuat prosedur ini berfungsi ...
ditetapkan pada 23 Juni 2009 pada 22:17
6
balasan

Periksa apakah variabel adalah string di Ruby

Apakah ada sesuatu yang lebih idiomatis daripada yang berikut ini? foo.class == String
atur 13 Oktober '11 pada jam 7:18
9
balasan

Apakah ada kelemahan untuk menambahkan delegasi kosong anonim ke deklarasi acara?

Saya melihat beberapa referensi untuk idiom ini (termasuk pada SO): // Acara publik pe>
atur 04 Oktober '08 jam 10:41 malam
6
balasan

Pasangan dari satu daftar

Cukup sering saya menemukan kebutuhan untuk memproses daftar berpasangan. Saya bertanya-tanya seperti apa cara pythonic dan efektif untuk melakukan ini, dan saya menemukannya di Google: pairs = zip (t [:: 2], t [1 :: 2]) Saya pikir itu cukup pythonic, tetapi oleh. ..
diatur pada 07 Januari '11 pukul 20.20
9
balasan

Python: "if key in dict" vs. "coba / kecuali" adalah idiom yang lebih mudah dibaca?

Saya punya pertanyaan tentang idiom dan keterbacaan, dan sepertinya ada bentrokan filosofi Python dalam kasus khusus ini: Saya ingin membangun kamus A dari kamus B. Jika kunci spesifik tidak ada dalam B, jangan lakukan apa pun dan lanjutkan. Apa dengan ...
ditetapkan pada 22 Desember. '10 jam 21:48
12
balasan

Idiom untuk "untuk semua orang kecuali yang terakhir" (atau "antara setiap pasangan elemen yang berurutan")

Semua orang menghadapi masalah ini di beberapa titik: untuk (const auto item: items) {cout << item << separator; } ... dan Anda mendapatkan pemisah tambahan yang pada akhirnya tidak Anda inginkan. Terkadang tidak dicetak, tetapi katakanlah ...
set 13 Feb '16 pada 0:51