2
mymacro![mut foo];
mymacro![bar];
を行うことができますし、マクロが異なる一致としてそれらを参照してくださいますように、マクロに可変性を渡すしたいと思います。どの指定を使用するのですか?
mymacro![mut foo];
mymacro![bar];
を行うことができますし、マクロが異なる一致としてそれらを参照してくださいますように、マクロに可変性を渡すしたいと思います。どの指定を使用するのですか?
ありません。 2つのルールが必要です:1つはリテラルmut
に一致し、もう1つはそうでないルールです。
macro_rules! do_something {
(mut $name:ident) => { ... };
($name:ident) => { ... };
}
そして、はい、彼らはを行うマクロアームが上から下に一致しているので、その順序でなければなりません。