Câu hỏi được gắn thẻ «functions»

sử dụng thẻ này cho Elisp `các hàm` để sử dụng, định nghĩa, tái định nghĩa, xác định bí danh và các tính năng tiêu chuẩn khác của việc thực thi hàm cơ bản đối với ngôn ngữ lập trình Lisp. Thêm các thẻ Elisp bổ sung khi các chức năng nói về các tính năng Emacs cụ thể.


4
Khi nào trích dẫn một biểu thức lambda?
H: Khi nào, nếu có, có ích khi trích dẫn a lambda, và khi nào, nếu có, chúng ta không được trích dẫn a lambda? Mọi người sử dụng lambdas theo ba cách: trơn: (lambda (x) x) trích dẫn: '(lambda (x) x) trích dẫn sắc nét: #'(lambda (x) x) Chủ …
30 elisp  functions 

2
Các chức năng có thể truy cập tên của họ?
Trong C có biến ma thuật __func__chứa tên hàm hiện tại. Trong Bash, có một mảng FUNCNAMEchứa tên của tất cả các hàm trong ngăn xếp cuộc gọi !!! Có một điều tương tự trong Emacs Lisp? Hoặc bất kỳ cách đơn giản để một chức năng có quyền truy …
25 elisp  functions 

1
Sự khác biệt giữa 'và #' trước biểu tượng là gì?
Tôi là một chút mới với Emacs. Khi xem xét một số cấu hình, tôi thấy có hai loại lệnh trong "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) và (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Điều này đã làm tôi bối rối trong một thời gian dài và tôi không biết cách tìm kiếm "# '" …
22 elisp  hooks  functions  quote 

1
Tò mò: Progn là viết tắt của từ gì?
Theo tài liệu của Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Những gì không prognđại diện cho (hoặc nguồn gốc của nó)? Năng bảo mật bằng: Liệu nó tương đương với Clojure's ->vĩ mô?
21 functions 

2
Sự khác biệt giữa tải tập tin và tải
Tôi đã xem qua tài liệu của cả hai chức năng nhưng dường như chúng không tiết lộ nhiều thông tin. Sự khác biệt thực tế giữa chúng là gì ngoài thực tế loadlà một hàm tích hợp trong mã nguồn C trong khi tệp tải là một hàm được …
17 elisp  functions 




2
Khi nào nên trích dẫn sắc nét?
Tôi thấy các trích dẫn sắc nét đang được sử dụng trong mã eLisp của người khác và tôi tự sử dụng chúng, nhưng tôi không hoàn toàn rõ ràng khi nào chúng phù hợp và khi nào thì không. Bất cứ ai cũng có thể làm rõ chính xác …

2
Argspec hoặc arity của hàm bytecode trong Emacs 24
Tôi có mã kiểm tra tính chất của một hàm. Tôi sử dụng nó để xác định xem các đối số tùy chọn được thêm vào trong các phiên bản gần đây của gói có hiện diện hay không. Nó gọi subr-aritycác hàm dựng sẵn và phân tích cú pháp …

2
Làm thế nào để xóa một chức năng?
Đối với những gì tôi làm tôi có xu hướng xác định rất nhiều chức năng mà tôi sử dụng tạm thời. Tuổi thọ thường khoảng 1-2 tuần - và sau đó tôi xác định một bộ chức năng mới. Tôi không thể tìm thấy các định nghĩa này thực …
8 functions 

4
Cách nhận danh sách tất cả các chức năng được cung cấp riêng bởi một chế độ chính nhất định
Câu hỏi này lấy cảm hứng từ https://stackoverflow.com/q/605785/ . Bởi M-x describe-function <TAB>tôi có thể nhận được một danh sách tất cả các chức năng tương tác hoặc không hấp dẫn có sẵn trong trạng thái hiện tại của emacs. Nếu một chế độ cụ thể được kích hoạt (ví …

1
`(Fset SYMBOL KEYMAP)` làm gì?
Tôi đã đọc qua tệp nguồn phóng và họ làm như sau: (defvar projectile-command-map (let ((map (make-sparse-keymap))) ; define-keys map) "Keymap for Projectile commands after `projectile-keymap-prefix'.") (fset 'projectile-command-map projectile-command-map) tại sao họ lại làm việc này? Là nó cho khả năng tương thích ngược?


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.