const TEXT : &str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ipsum magna, iaculis sed leo ut, elementum finibus nisi. Nullam mattis felis vel urna tincidunt volutpat. Sed ultrices ipsum tempus nunc sodales auctor. Nunc dolor mi, ultrices ornare leo sit amet, aliquam ultricies nisi. Mauris convallis aliquet nunc, in elementum turpis cursus ac. Phasellus urna nisi, laoreet et tortor vitae, interdum rutrum mauris. Fusce feugiat eu magna vitae consequat. Vestibulum sollicitudin eros leo, et bibendum odio finibus id. Sed scelerisque elit sed aliquam tincidunt. Duis malesuada lacinia cursus. Sed iaculis, massa nec pharetra convallis, leo mi facilisis dolor, ut tempor diam massa vel augue. Morbi faucibus lorem sed velit suscipit, ac aliquet odio ultricies. Duis scelerisque urna ex, vitae facilisis nisi consectetur non. Mauris sed velit enim. Aenean lobortis congue tellus in facilisis. Vestibulum in nisi aliquet, pellentesque nunc eu, vehicula dolor. Cras varius venenatis ligula, quis semper massa ullamcorper sit amet. Vivamus ullamcorper eros a tortor consectetur pulvinar. Etiam pellentesque neque enim, id ultrices libero lobortis vel. Maecenas non est urna. Vestibulum ultricies gravida lectus eu consequat. Mauris faucibus consequat felis et ultrices. Vivamus a rutrum mauris. Sed et nibh aliquam, dignissim libero quis, suscipit ipsum. Nam suscipit elit in risus euismod, pellentesque gravida tortor vestibulum. Cras in dui et velit vestibulum sollicitudin. Etiam a dolor tristique, commodo felis quis, tincidunt ex. Nulla ut semper felis. Ut auctor elementum ipsum sit amet faucibus. Sed dignissim nunc nisl, feugiat eleifend est auctor at. Nunc urna ante, volutpat id feugiat et, fringilla id sem. Nam volutpat accumsan est, ut consequat elit iaculis et. Suspendisse molestie sem placerat est interdum iaculis. Nulla quis consectetur enim. Nam interdum urna sagittis placerat placerat. Nulla vestibulum lectus sed consequat ultricies. Nunc accumsan sapien eros, quis ultricies enim convallis a. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras a nisl semper, consequat metus vitae, dignissim massa. Praesent mattis fermentum molestie. Integer tincidunt pretium tortor, non eleifend dolor semper nec. Suspendisse potenti. "; fn main() { use std::collections::HashMap; let text = String::from(TEXT).to_lowercase(); let mut map: HashMap<&str, i32> = HashMap::new(); for word in text.split_whitespace() { let count = map.entry(word).or_insert(0); *count += 1; } let lorem_count = map.get("lorem").copied().unwrap_or(0); let ipsum_count = map.get("ipsum").copied().unwrap_or(0); println!("\"lorem\" appears {lorem_count} times"); println!("\"ipsum\" appears {ipsum_count} times"); }