Skip to content

l-const/calculator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator

Calculator is a library which support calculates the value of string.

[dependencies]
calculator-rs = { version = "*" }

Example

fn main(){
    {
        let calculator = "1+1".calculate();
        assert_eq!(calculator, Ok(Value::Integer(2)))
    }

    {
        let calculator = "1*1".calculate();
        assert_eq!(calculator, Ok(Value::Integer(1)))
    }

    {
        let calculator = "2*4".calculate();
        assert_eq!(calculator, Ok(Value::Integer(8)))
    }

    {
        let calculator = "4!".calculate();
        assert_eq!(calculator, Ok(Value::Integer(24)))
    }

    {
        let calculator = "31%15".calculate();
        assert_eq!(calculator, Ok(Value::Integer(1)))
    }

    {
        let calculator = "1*!1".calculate();
        assert!(calculator.is_err())
    }
}

Inspired

About

Calculator is a library which support calculates the value of string.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 100.0%