format!
Đây là một trong những macro được dùng nhiều nhất trong Rust.
format!() giúp khởi tạo một String. Tham số đầu tiên của format! là chuỗi định dạng.
Sức mạnh của format string này ở trong các {}.
Xem các ví dụ sau:
fn main() { format!("test"); format!("hello {}", "world!"); format!("x = {}, y = {y}", 10, y = 30); let z = 100; format!("z = {z}"); }
.to_string() để convert một giá trị thành String
Để convert một giá trị thành String, thay vì sử dụng format!() thì người ta hay sử dụng
to_string.
Method này sẽ sử dụng Display formatting trait.
fn main() { // Thay vì format!("single string"); // Sử dụng "single string".to_string(); }
References
- https://doc.rust-lang.org/std/macro.format.html