Pertanyaan yang diberi tag functions

35
Apa perbedaan antara fungsi dan perintah?

Saat memposting pertanyaan dan jawaban di sini, orang kadang menggunakan istilah "fungsi" dan "perintah" secara bergantian. Dalam kasus lain, orang hanya menggunakan salah satu dari dua istilah untuk membahas potongan kode tertentu. Karena posting mereka biasanya fokus pada topik lain, mereka tidak...

30
Kapan harus mengutip dengan tajam ekspresi lambda?

T: Kapan, jika pernah, berguna untuk mengutip dengan tajam lambda, dan kapan, haruskah kita tidak mengutip dengan tajam lambda? Orang menggunakan lambdas dalam tiga cara: polos: (lambda (x) x) dikutip: '(lambda (x) x) dikutip tajam: #'(lambda (x) x) Utas SO ini membahas tiga jenis, utas SO ini...

25
Bisakah fungsi mengakses namanya?

Di C ada variabel ajaib __func__yang menyimpan nama fungsi saat ini. Di Bash, ada array yang FUNCNAMEmenyimpan nama semua fungsi di tumpukan panggilan !!! Apakah ada hal serupa di Emacs Lisp? Atau ada cara sederhana untuk fungsi untuk memiliki akses ke namanya? Saya belum menemukan jawaban dalam...

22
Apa perbedaan antara 'dan #' di depan simbol?

Saya sedikit baru untuk Emacs. Ketika melihat beberapa konfigurasi, saya menemukan ada dua jenis perintah di "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) dan (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Ini telah membingungkan saya sejak lama dan saya tidak tahu cara mencari "#...

21
Keingintahuan: Apa arti progn?

Menurut dokumentasi Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Apa prognkepanjangan dari (atau asalnya)? Useage: Apakah setara dengan Clojure's

17
Perbedaan antara load-file dan load

Saya membaca dokumentasi kedua fungsi tersebut tetapi sepertinya tidak banyak informasi. Apa perbedaan sebenarnya di antara mereka selain dari fakta bahwa itu loadadalah fungsi built-in dalam kode sumber C sedangkan load-file adalah fungsi kompilasi daftar interaktif. Apa fungsi yang...

14
Saran untuk Emacs

Saya ingin sementara menimpa fungsi dalam sepotong kode. Ambil, misalnya, yang berikut ini: (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun

10
Kapan kutipan tajam digunakan?

Saya melihat kutipan tajam digunakan dalam kode eLisp orang lain, dan saya menggunakannya sendiri, tetapi saya tidak sepenuhnya jelas kapan mereka sesuai dan kapan tidak. Adakah yang bisa mengklarifikasi kapan tepatnya tepat menggunakan kutipan tajam dan kapan kutipan tunggal biasa...

8
Argspec atau arity dari fungsi bytecode di Emacs 24

Saya memiliki kode yang menguji arity dari suatu fungsi. Saya menggunakannya untuk menentukan apakah ada argumen opsional yang ditambahkan dalam versi terbaru dari sebuah paket. Ini membutuhkan subr-arityfungsi bawaan dan mem-parsing daftar objek bytecode dan lambdas. (defun function-argspec...