Ketika saya menemui situasi saya bisa melakukannya dalam javascript, saya selalu berpikir jika ada foreach
fungsi itu akan memudahkan. Yang saya maksud dengan foreach adalah fungsi yang dijelaskan di bawah ini:
def foreach(fn,iterable):
for x in iterable:
fn(x)
mereka hanya melakukannya pada setiap elemen dan tidak menghasilkan atau mengembalikan sesuatu, saya pikir itu harus menjadi fungsi bawaan dan harus lebih cepat daripada menulisnya dengan Python murni, tetapi saya tidak menemukannya di daftar, atau itu hanya menyebut nama lain? atau saya hanya melewatkan beberapa poin di sini?
Mungkin saya salah, karena memanggil fungsi dengan Python membutuhkan biaya tinggi, jelas bukan praktik yang baik misalnya. Daripada loop keluar, fungsi harus melakukan loop di samping tubuhnya terlihat seperti ini di bawah ini yang telah disebutkan dalam banyak saran kode python:
def fn(*args):
for x in args:
dosomething
tetapi saya pikir semua masih diterima berdasarkan dua fakta:
- Dalam kasus normal, orang tidak peduli dengan kinerja
- Terkadang API tidak menerima objek yang dapat diulang dan Anda tidak dapat menulis ulang sumbernya.
for
loop?