LINUX.ORG.RU

История изменений

Исправление AnonymUser, (текущая версия) :

Кто-то написал про пайтон, а я и внимания не обратил.

P.S. Вот не лень это было прогрммировать на расте?! Выглядит, как ООП на JavaScript. В лучших традициях башскриптинга или даже php, когда много конкатенаций и т.д., а ещё меня ругали… Не даже так: в лучших традициях perl и аwk…

fn graph_parser(txt: &str) -> Graph {
   txt.lines().filter(|s| !s.is_empty()).map(|s| {
           let ss: Vec<&str> = s.split('→').collect();
           let nodes: Vec<_> = ss[1].split(',')
               .map(|s| s.trim().chars().next().unwrap()).collect();
           (ss[0].trim().chars().next().unwrap(), nodes)
       }).collect()
}

Исходная версия AnonymUser, :

Кто-то написал про пайтон, а я и внимания не обратил.

P.S. Вот не лень это было прогрммировать на расте?!