Mad Libs: Difference between revisions

Content added Content deleted
(→‎{{header|rust}}: Rust version)
Line 2,457: Line 2,457:
io::stdin()
io::stdin()
.read_line(&mut input_line)
.read_line(&mut input_line)
.ok()
.expect("The read line failed.");
.expect("The read line failed.");
if input_line.trim() == "" {
if input_line.trim().is_empty() {
break;
break;
}
}
Line 2,471: Line 2,470:
.map(|x| (x.get(0).unwrap().as_str().to_string(), "".to_string()))
.map(|x| (x.get(0).unwrap().as_str().to_string(), "".to_string()))
.collect();
.collect();
if parts.len() == 0 {
if parts.is_empty() {
println!("No <parts> to replace.\n");
println!("No <parts> to replace.\n");
} else {
} else {
Line 2,478: Line 2,477:
io::stdin()
io::stdin()
.read_line(&mut input_line)
.read_line(&mut input_line)
.ok()
.expect("The read line failed.");
.expect("The read line failed.");
*v = input_line.trim().to_string();
*v = input_line.trim().to_string();
println!("");
println!();
template = template.replace(k, v);
template = template.replace(k, v);
input_line.clear();
input_line.clear();
Line 2,509: Line 2,507:
found a puppy. John Wick decided to take it home.
found a puppy. John Wick decided to take it home.
</pre>
</pre>

=={{header|Scala}}==
=={{header|Scala}}==
<lang Scala>object MadLibs extends App{
<lang Scala>object MadLibs extends App{