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

Macro được sử dụng để cung cấp một chuỗi các hướng dẫn tính toán cho người lập trình dưới dạng một câu lệnh chương trình duy nhất, làm cho nhiệm vụ lập trình bớt tẻ nhạt và ít mắc lỗi hơn. [


2
Nguồn gốc của Bộ tiền xử lý C là gì?
Bộ tiền xử lý C được gắn vào C, nhưng nó có cú pháp hoàn toàn khác với ngôn ngữ chính: khoảng trắng có ý nghĩa cú pháp (cuối dòng kết thúc một câu lệnh, khoảng trống sau khi macro xác định bắt đầu danh sách thay thế) khối dựa …
30 c  history  macros 

5
Có phải các mẫu C ++ chỉ là một loại macro được tôn vinh?
Từ các so sánh khác nhau giữa các mẫu C ++ và chung chung C # / Java như thế này- https://stackoverflow.com/questions/31693/what-are-the-differences-b between-generic-in-c-and-java-and-temsheet-in-c/31929 #31929 Tôi có một nhận thức rằng, các mẫu C ++ được triển khai bằng một số loại tiền xử lý (thay thế văn bản thuần túy …
27 c++  c  compiler  templates  macros 

6
Các macro Lisp hữu ích như thế nào?
Lisp thông thường cho phép bạn viết các macro thực hiện bất kỳ chuyển đổi nguồn nào bạn muốn. Lược đồ cung cấp cho bạn một hệ thống khớp mẫu hợp vệ sinh cho phép bạn thực hiện các phép biến đổi. Làm thế nào hữu ích là macro trong …
22 lisp  scheme  macros 





4
Trình trang trí Python và macro Lisp
Khi tìm kiếm các nhà trang trí Python, ai đó đã đưa ra tuyên bố, rằng họ mạnh mẽ như các macro Lisp (đặc biệt là Clojure). Nhìn vào các ví dụ được đưa ra trong PEP 318, có vẻ như chúng chỉ là một cách ưa thích để sử …
18 python  lisp  clojure  macros 



3
Mã byte dệt vs macro Lisp
Tôi đã đọc về các thư viện mà mọi người đã viết cho các ngôn ngữ như Java và C # sử dụng dệt mã byte để thực hiện các công việc như chặn cuộc gọi hàm, chèn mã đăng nhập, v.v. Tôi cũng đã đọc các macro Lisp / …


3
Khi nào tôi sẽ yêu cầu Macro thay vì hàm?
Tôi chưa quen với Clojure, tôi mới biết về Macros và tôi không có nền tảng trước về Lisp. Tôi đã tiếp tục tạo trường hợp chuyển đổi của riêng mình như biểu mẫu và kết thúc bằng việc này: (defmacro switch-case [v cases default] (if (cases v) (cases v) …
7 clojure  macros 
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.