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


Rust column用法及代碼示例


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

用法

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

擴展到調用它的列號。

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

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

例子

let current_col = column!();
println!("defined on column: {}", current_col);

相關用法


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