Is there an easy way to do the following (from Python) in Rust?
>>> print (\"Repeat\" * 4)
RepeatRepeatRepeatRepeat
I\'m starting to l
str::repeat is now available:
fn main() {
let repeated = "Repeat".repeat(4);
println!("{}", repeated);
}
You can use iter::repeat:
use std::iter;
fn main() {
let repeated: String = iter::repeat("Repeat").take(4).collect();
println!("{}", repeated);
}
This also has the benefit of being more generic — it creates an infinitely repeating iterator of any type that is cloneable.