tham khảo bài đăng này: How to create a dynamic function name using Elixir macro?.Macro Elixir: cách xác định hàm với tính năng động
Bài đăng ở trên hỏi cách sử dụng macro để tạo hàm không có đối số, nhưng tôi tự hỏi cách tạo hàm bằng một số đối số?
giả sử có một macro warp
, tôi chỉ có thể viết mã như:
warp fun, [args], :ok
và sau đó nó tạo ra mã như:
fun(args), do: :ok
I ' thật khó để tìm tài liệu về ´unquote_splicing´. Sự thay đổi tiêu đề có thể giúp các googlers tương lai như tôi. – nicooga