Share on Twitter Share on Google Share on Facebook Share on Weibo Share on Instapaper Crystal の日本語ドキュメントはしばらく更新されておらず情報が古くなっているため、できるだけ原文の英語ドキュメントで最新の情報を参照ください。 翻訳にご協力いただける方は翻訳プロジェクトの issue や Crystal-JP の Slack からお知らせください。 マクロ マクロとは、コンパイル時に AST ノードを受け取り、コードを生成してそれをプログラムに書き込むメソッドです。例をあげます。 macro define_method(name, content) def {{name}} {{content}} end end # これで以下が生成されます # # def foo # 1 # end defin