initial commit
This commit is contained in:
19
src/main.rs
Normal file
19
src/main.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
use rand::seq::SliceRandom;
|
||||
use serde_json::Value;
|
||||
use std::fs::File;
|
||||
use std::io::BufReader;
|
||||
|
||||
fn main() {
|
||||
let file = File::open("team_names.json").expect("Unable to open JSON");
|
||||
let reader = BufReader::new(file);
|
||||
let v: Value = serde_json::from_reader(reader).expect("Unable to parse JSON");
|
||||
|
||||
let team_names = v["team_names"].as_array().unwrap();
|
||||
|
||||
let mut rng = rand::thread_rng();
|
||||
if let Some(chosen_name) = team_names.choose(&mut rng) {
|
||||
println!("Randomly chosen team name: {}", chosen_name);
|
||||
} else {
|
||||
println!("No team names available");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user