沒有巨集的控制檯輸出
// use Write trait that contains write() function
use std::io::Write;
fn main() {
std::io::stdout().write(b"Hello, world!\n").unwrap();
}
-
std::io::Write特性是為接受位元組流的物件設計的。在這種情況下,使用std::io::stdout()獲取標準輸出的控制代碼。 -
Write::write()接受一個位元組切片(&[u8]),它是用位元組串文字(b"<string>")建立的。Write::write()返回一個Result<usize, IoError>,它包含寫入的位元組數(成功時)或錯誤值(失敗時)。 -
對
Result::unwrap()的呼叫表明預期呼叫成功(Result<usize, IoError> -> usize),並且該值被丟棄。