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


Rust line用法及代碼示例


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

用法

macro_rules! line {
    () => { ... };
}

擴展到調用它的行號。

使用 column! file! ,這些宏為開發人員提供有關源中位置的調試信息。

擴展後的表達式具有類型u32並且是從 1 開始的,因此每個文件中的第一行計算結果為 1,第二行計算結果為 2,依此類推。這與常見編譯器或流行編輯器的錯誤消息一致。返回的行是不必要的線line!調用本身,而是導致調用的第一個宏調用line!宏。

例子

let current_line = line!();
println!("defined on line: {}", current_line);

相關用法


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