คำถามติดแท็ก println

4
ทำไมไม่พิมพ์! ทำงานในการทดสอบหน่วยสนิมหรือไม่
ฉันใช้วิธีและการทดสอบหน่วยต่อไปนี้แล้ว: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}", contents); } #[test] fn test_read_file() { let path = &Path::new("/etc/hosts"); println!("{:?}", path); read_file(path); } ฉันรันการทดสอบหน่วยด้วยวิธีนี้: rustc --test app.rs; ./app ฉันยังสามารถเรียกใช้ด้วย cargo test ฉันได้รับข้อความแจ้งว่าผ่านการทดสอบ แต่println!ไม่ปรากฏบนหน้าจอ ทำไมจะไม่ล่ะ?
285 rust  println 

5
ความแตกต่างระหว่าง fmt.Println () และ println () ใน Go
ดังภาพประกอบด้านล่างทั้งสองfmt.Println()และprintln()ให้ผลลัพธ์เดียวกันใน Go:Hello world! แต่: พวกเขาแตกต่างจากกันอย่างไร? ตัวอย่างข้อมูล 1 โดยใช้fmtแพ็คเกจ package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Snippet 2 ไม่มีfmtแพ็คเกจ package main func main() { println("Hello world!") }
117 go  println 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.