Skip to main content

plus_one

Function plus_one 

Source
pub fn plus_one(list: &[i32]) -> Result<Vec<i32>, String>
Expand description

Add one to a big-endian digit array by scanning from the right.

Takes a list reference and returns a Vec<i32> or an error explaining the situation.

ยงExamples

Basic usage:

let result = algorithmz::array::plus_one(&[1,2,9]).unwrap();
assert_eq!(result,vec![1,3,0]);

Match example:

use algorithmz::array::plus_one;
match plus_one(&[1,2,9]) {
    Ok(n) => println!("The result was: {:?}",n),
    Err(e) => eprintln!("The error was: {}",e),
}