當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust stringify用法及代碼示例


本文簡要介紹rust語言中 Macro std::stringify 的用法。

用法

macro_rules! stringify {
    ($($t : tt) *) => { ... };
}

字符串化它的參數。

這個宏將產生一個&'static str 類型的表達式,它是傳遞給宏的所有標記的字符串化。宏調用本身的語法沒有任何限製。

請注意,輸入標記的擴展結果將來可能會發生變化。如果你依賴輸出,你應該小心。

例子

let one_plus_one = stringify!(1 + 1);
assert_eq!(one_plus_one, "1 + 1");

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 Macro std::stringify。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。