日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rust睡觉按键没反应_Rust 有问有答之 use 关键字

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rust睡觉按键没反应_Rust 有问有答之 use 关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

use 是什么

use 是 Rust 編程語言的關鍵字。using 是 編程語言 C# 的關鍵字。

關鍵字是預定義的保留標識符,對編譯器有特殊意義。

using 關鍵字有三個主要用途:

using 語句定義一個范圍,在此范圍的末尾將釋放對象。

using 指令為命名空間創建別名,或導入在其他命名空間中定義的類型。

use的用途是什么

類比using,use的用途有:

用于引用某個外部模塊

直接使用枚舉值,而無需手動加上作用域

為某個作用域下的方法或作用域創建別名

用于引用某個外部模塊

外部模塊 a.rs,代碼內容如下

mod a

{

fn print_function()

{

println!("This is a.print_function.");

}

}

主函數 main.rs 想要調用 print_function,需要對 mod 標識訪問級別,使用關鍵字 pub。所以 a.rs 的內容變動如下

pub mod a

{

fn print_function()

{

println!("This is a.print_function.");

}

}

主函數 main.rs 調用 print_function 如下,使用關鍵字 use:

use a;

fn main()

{

a::print_function();

}

直接使用枚舉值,而無需手動加上作用域

enum Status {

Rich,

Poor,

}

fn main()

{

use Status::{Poor, Rich};

let status = Poor;

}

上述代碼使用關鍵字 use 顯示聲明了枚舉 Status,所以在 let status = Poor; 這行代碼中無需使用 Status::Poor 手動加上作用域的方式聲明 Poor。

當然如果枚舉值過多時,可以使用 * 聲明所有枚舉值,即 use Status::*; 。

為某個作用域下的方法或作用域創建別名

pub mod a

{

pub mod b

{

pub fn function()

{

println!("This is a::b::function");

}

pub fn other_funtion()

{

println!("This is a::b::other_funtion");

}

}

}

use a::b as ab;

use a::b::other_funtion as ab_funtion;

fn main()

{

ab::function();

ab::other_funtion();

ab_funtion();

}

如上述例子所示

use a::b as ab;使用關鍵字 use 為作用域創建別名。

use a::b::other_funtion as ab_funtion; 為方法 other_funtion 創建別名 ab_funtion 。

參考:

總結

以上是生活随笔為你收集整理的rust睡觉按键没反应_Rust 有问有答之 use 关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。