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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【一起学Rust】Rust学习前准备——注释和格式化输出

發布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【一起学Rust】Rust学习前准备——注释和格式化输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提示:準備熱身。

文章目錄

  • 前言
  • 一、注釋
    • 1. 普通注釋
    • 2. 文檔注釋
  • 二、格式化輸出
    • 輸出字符串
    • 輸出帶有占位符的字符串
    • 輸出帶有指定格式占位符的字符串
    • 指定寬度對齊
    • 數字輸出缺位補0
  • 總結
      • 注釋
      • 格式化輸出


前言

在正式開始學習Rust之前,我們需要對一些Rust的基礎操作做點了解,因為這些東西不知道,在看后面的文章時,面對突然出現的基礎語法就很蒙,我在學習Rust時看的是Rust圣經,里面雖然在講到的時候說了格式化輸出了,但是突然看到也很懵,總覺得學習不成體系,都是在只言片語中學習,因此在我們正式進入Rust的學習之前,我們先把一些基礎的輸出和注釋說明白。


一、注釋

注釋對任何程序都不可缺少,同樣 Rust 支持幾種不同的注釋方式。

1. 普通注釋

普通注釋就是其內容將被編譯器忽略掉的注釋,一般有兩種用法,行注釋和塊注釋

// 單行注釋,注釋內容直到行尾。 /* 塊注釋,注釋內容一直到結束分隔符。 */

2. 文檔注釋

文檔注釋就是其內容被解析成HTML文檔的注釋,同樣也是有兩種用法,

/// 為接下來的項生成幫助文檔。 //! 為注釋所屬于的項(譯注:如 crate、模塊或函數)生成幫助文檔。

文檔注釋我們就先介紹到這里,在后面對Rust了解比較深入以后我們會詳細的介紹文檔注釋,我們在學習過程中大都用普通注釋。

二、格式化輸出

打印操作由 std::fmt 里面所定義的一系列宏來處理,包括:

  • format!:將格式化文本寫到字符串。
  • print!:與 format! 類似,但將文本輸出到控制臺(io::stdout)。
  • println!: 與 print! 類似,但輸出結果追加一個換行符。
  • eprint!:與 print! 類似,但將文本輸出到標準錯誤(io::stderr)。
  • eprintln!:與 eprint! 類似,但輸出結果追加一個換行符。

這些宏都以相同的做法解析文本。有個額外優點是格式化的正確性會在編譯時檢查。

輸出字符串

就和其他編程語言一樣,Rust輸出字符串只需要在參數里面加上要輸出的字符串即可。

println!("7 days");

輸出帶有占位符的字符串

通常情況下,{} 會被任意變量內容所替換。變量內容會轉化成字符串。

println!("{} days", 31);


可以使用多個占位符,

占位符還可以選擇變量位置數,

println!("{0}, 這是 {1}. {1}, 這是 {0}", "張三", "李四");


還可以給參數命名,下面實例中object代表賓語,subject代表主語,verb代表謂語

println!("{subject} {verb} {object}",object="你",subject="我",verb="愛");

輸出帶有指定格式占位符的字符串

可以在 : 后面指定特殊的格式。

println!("{} 的二進制表示是: {0:b}", 10);

指定寬度對齊

Rust的對齊輸出是需要指定寬度才可以的,代碼如下,

// 左對齊 println!("{number:<width$}", number=1, width=6); // 右對齊 println!("{number:>width$}", number=1, width=6);

數字輸出缺位補0

這里與上面的一對比就可以看出來了

println!("{number:>0width$}", number=1, width=6);

下面的是補0,上面是對齊


總結

以上就是本次的內容了,本文主要是講了注釋和格式化輸出的一些基礎內容。

注釋

  • 普通注釋
  • 文檔注釋

格式化輸出

  • 輸出字符串
  • 輸出帶有占位符的字符串
  • 輸出指定樣式占位符的字符串
  • 指定寬度對齊
  • 缺位補0

注釋中我們留下文檔注釋在后面講,因為如果不是對基礎語法很熟悉的話,寫文檔注釋會很蒙。

格式化輸出我們也是只介紹了基本的時候,后面會有不少高級用法需要了解Rust的基礎概念才可以學習,我們會在文章中穿插的介紹,并且會在后面專門出一章來更加詳細的介紹格式化輸出的功能。

后面更加精彩的內容請期待吧。

總結

以上是生活随笔為你收集整理的【一起学Rust】Rust学习前准备——注释和格式化输出的全部內容,希望文章能夠幫你解決所遇到的問題。

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