LINUX.ORG.RU

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

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

Вот сократил количество кода еще сильнее, уже короче сложно придумать

    let v1: i32 = parse(&args[0]).map_err(MyParseError::Problem1)?;
    let v2: i32 = parse(&args[1]).map_err(MyParseError::Problem2)?;
    let v3: i32 = parse(&args[2]).map_err(MyParseError::Problem3)?;

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&am...

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

Вот сократил количество кода еще сильнее, уже короче сложно придумать

    let v1: i32 = parse(&args[0]).map_err(MyParseError::Problem1)?;
    let v2: i32 = parse(&args[1]).map_err(MyParseError::Problem2)?;
    let v3: i32 = parse(&args[2]).map_err(MyParseError::Problem3)?;

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&am...