Special forms trong Elixir
TIL
640
elixir
35
White

Cẩm Huỳnh viết ngày 06/03/2017

Special form trong Elixir

Như ta đã biết Elixir cho phép lập trình viên định nghĩa Macro, điều đó cho phép bạn dễ dàng mở rộng ngôn ngữ, thậm chí tự tạo ra một phiên bản Elixir cho riêng bạn.

Để viết macros hết sức đơn giản, bạn có thể xem thêm ở chương Metaprogramming trên trang Elixir school, đã được Việt hóa bởi nhóm Elixir Vietnam.

Với marco thì bạn có thể viết lại hầu như là toàn bộ ngôn ngữ, thậm chí là cả if, nhưng vẫn có những ngoại lệ, đó là những macro trong Special Forms của Kernel.

Special form là những thành phần cơ bản của Elixir, nên bạn không thể override chúng nó, bao gồm % (định nghĩa struct), = (pattern matching), vv.

Tất cả các special forms trong Elixir được định nghĩa rất chi tiết ở trang Hexdocs của Elixir.

hqc 07-03-2017

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Cẩm Huỳnh

45 bài viết.
435 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
56 5
image cover]imgcover] “Make it work, make it right, make it fast.” Bạn vừa viết xong một ứng dụng web :tada:. Mọi thứ chạy ổn. Code cũng đã được...
Cẩm Huỳnh viết 2 tháng trước
56 5
White
43 9
(Ảnh) Vì sao lại là Bật Đèn? Ai từng đọc qua Tắt Đèn hẳn đã biết tác phẩm được kết thúc bằng tình huống: Buông tay, chị vội choàng dậy, mở cửa...
Cẩm Huỳnh viết hơn 1 năm trước
43 9
White
41 25
Vừa rồi mình vừa tiết kiệm được $5 mỗi tháng sau khi migrate cái (Link) từ Digital Ocean sang Heroku Free Dyno. (Ảnh) Kết quả thật mĩ mãn vì hầu ...
Cẩm Huỳnh viết hơn 1 năm trước
41 25
Bài viết liên quan
White
0 2
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 6 tháng trước
0 2
White
9 6
Chưa xem phần 2? Xem (Link) Trong bài viết này tôi giới thiệu cho các bạn về khái niệm function arity, một cách gọi mĩ miều của số lượng argument ...
Lơi Rệ viết hơn 3 năm trước
9 6
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
45 bài viết.
435 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!