問題タブ [rust-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
480 参照

macros - 抽象構文木に基づくマクロが、文字列の前処理に基づくマクロよりも優れているのはなぜですか?

私はRustを学ぶ旅を始めています。Rust by Exampleでこの行に出くわしました:

ただし、C やその他の言語のマクロとは異なり、Rust マクロは、文字列の前処理ではなく抽象構文ツリーに展開されるため、予期しない優先順位のバグが発生することはありません。

抽象構文木が文字列の前処理よりも優れているのはなぜですか?