feat: finish challenge #2(ch.7)

This commit is contained in:
Seymur Bagirov 2025-01-06 20:16:21 +04:00
parent be15364e3b
commit 2d1701e7f7

View File

@ -62,6 +62,8 @@ fn binary(
(Minus, Number(left), Number(right)) => Ok(Number(left - right)), (Minus, Number(left), Number(right)) => Ok(Number(left - right)),
(Plus, Number(left), Number(right)) => Ok(Number(left + right)), (Plus, Number(left), Number(right)) => Ok(Number(left + right)),
(Plus, String(left), String(right)) => Ok(String(format!("{left}{right}"))), (Plus, String(left), String(right)) => Ok(String(format!("{left}{right}"))),
(Plus, String(left), Number(right)) => Ok(String(format!("{left}{right}"))),
(Plus, Number(left), String(right)) => Ok(String(format!("{left}{right}"))),
(Slash, Number(left), Number(right)) => Ok(Number(left / right)), (Slash, Number(left), Number(right)) => Ok(Number(left / right)),
(Star, Number(left), Number(right)) => Ok(Number(left * right)), (Star, Number(left), Number(right)) => Ok(Number(left * right)),
(Comma, _,_) => Ok(right.clone()), (Comma, _,_) => Ok(right.clone()),