問題タブ [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.
218 問題
0
投票する
2
に答える
480
参照
macros - 抽象構文木に基づくマクロが、文字列の前処理に基づくマクロよりも優れているのはなぜですか?
私はRustを学ぶ旅を始めています。Rust by Exampleでこの行に出くわしました:
ただし、C やその他の言語のマクロとは異なり、Rust マクロは、文字列の前処理ではなく抽象構文ツリーに展開されるため、予期しない優先順位のバグが発生することはありません。
抽象構文木が文字列の前処理よりも優れているのはなぜですか?