Sha256: 585e0a7b44f840f0ebd09cf4018b05dde4648deb57d1dcbe6009ab9f9b601ac5
Contents?: true
Size: 514 Bytes
Versions: 56
Compression:
Stored size: 514 Bytes
Contents
pub fn build_proverb(list: Vec<&str>) -> String { if list.len() == 0 { return String::new(); } let mut out: Vec<String> = vec![]; for i in 1..list.len() { out.push(format!("For want of a {} the {} was lost.", list[i-1], list[i])); } let end: String; if list.len() > 2 { end = format!("{}{} {}", list[2], list[1], list[0]); } else { end = format!("{}", list[0]); } out.push(format!("And all for the want of a {}.", end)); out.join("\n") }
Version data entries
56 entries across 56 versions & 1 rubygems