小慕正在开发一款智能计算器软件,该计算器支持变量定义、整数运算以及变量输出。它具备以下功能: 支持使用`let`关键字进行变量定义。 允许使用`let`赋值表达式来定义变量并进行初始化,例如: let var1 = 123 let var = 456 变量在使用前必须先定义,如果表达式中引用了的变量,则计算结果也是未定义的。 例如: let var1 = 1 let var2 = var1 + 1 // var1已经定义 let var3 = var4 + 1 // var4未定义 let var4 = 2 仅支持十进制整数类型,包含正整数和负整数,取值范围为`-2147483648`到`2147483647`。 例如: let var3 = 10 let var3 = -100 计算器支持整数的加(`+`)、减(`-`)、乘(`*`)、除(`/`)四则运算。运算符之间无优先级,所有运算均遵循,不支持括号。 例如: let var4 = 1 + 2 * var3 该表达式的计算顺序如下: 首先计算`1 + 2`,结果为`3`,然后再将`3`乘以`var3`的值,得到最终结果。 允许使用`out`函数打印变量的值,该函数的参数只能是一个变量,且不支持表达式。 例如: let var4 = 12 out(var4) // 输出 12 如果计算过程中引用了未定义的变量,则该变量的值为未定义。 若计算结果超出整数范围(发生),则结果为溢出状态。 变量名称必须符合编程语言的变量命名规范,必须以下划线(`_`)或字母开头,并在遇到标点符号或空格时结束。 例如: let _ = 1 // 合法 let _abc = 1 // 合法 let abc = 1 // 合法 let Abc_1 = 1 // 合法 let abc.x = 1 // 非法 let abc,x = 1 // 非法 let 12abc = 1 // 非法 let abc x = 1 // 非法
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB