From 2d1701e7f7d9b14c42b73fe2f13db6a24464141c Mon Sep 17 00:00:00 2001 From: Seymur Bagirov Date: Mon, 6 Jan 2025 20:16:21 +0400 Subject: [PATCH] feat: finish challenge #2(ch.7) --- src/interpreter.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/interpreter.rs b/src/interpreter.rs index ddffbb5..4a13bef 100644 --- a/src/interpreter.rs +++ b/src/interpreter.rs @@ -62,6 +62,8 @@ fn binary( (Minus, 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), 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)), (Star, Number(left), Number(right)) => Ok(Number(left * right)), (Comma, _,_) => Ok(right.clone()),