Skip to content

Instantly share code, notes, and snippets.

@NebulaFox
Last active March 17, 2020 15:41
Show Gist options
  • Save NebulaFox/7c51a2127c0ea745f385687202a04a12 to your computer and use it in GitHub Desktop.
Save NebulaFox/7c51a2127c0ea745f385687202a04a12 to your computer and use it in GitHub Desktop.
How long is a piece of string with make a string
use rand; // 0.7.3
use rand::Rng;
fn make_a_string() -> String {
let mut s = String::new();
s.push_str("Hello World");
let mut rng = rand::thread_rng();
let r = rng.gen_range(0, 100);
for _ in 0..r {
s.push_str("!");
}
s
}
fn main() {
// how long is a piece of string
let string: String = make_a_string();
let s: &str = &string;
println!("len: {}, string: {}", s.len(), s)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment