概述
VastNova 是一个极简的脚本解释器,当前版本为 0 Beta1,仅支持最基本的变量操作和输入输出功能。
已实现功能
1. 变量声明
var x // 声明空变量
var y = 5 // 声明并赋值
var y = 5 // 声明并赋值
2. 输出功能
out "Hello" // 输出字符串
out y // 输出变量值
out y // 输出变量值
3. 输入功能
in x // 从控制台读取输入
4. 常量定义
const PI = 3.14 // 定义常量
注意事项
重要提示
- 当前仅支持数字和字符串两种数据类型
- 变量必须先声明后使用
- 常量定义后不可修改
- 错误处理非常基础
示例代码
// 简单示例
var name
out "请输入你的名字:"
in name
out "你好," name
var name
out "请输入你的名字:"
in name
out "你好," name
概述
VastNova 是一个极简的脚本解释器,当前版本为 0 Beta2,在Beta1基础上新增了四则运算功能。
新增功能
四则运算支持
Beta2版本新增了对基本四则运算的支持:
- 加法运算符:+
- 减法运算符:-
- 乘法运算符:*
- 除法运算符:/
已实现功能
1. 变量声明
var x // 声明空变量
var y = 5 // 声明并赋值
var y = 5 // 声明并赋值
2. 输出功能
out "Hello" // 输出字符串
out y // 输出变量值
out y // 输出变量值
3. 输入功能
in x // 从控制台读取输入
4. 常量定义
const PI = 3.14 // 定义常量
5. 四则运算
var a = 10
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product
注意事项
重要提示
- 当前仅支持数字和字符串两种数据类型
- 变量必须先声明后使用
- 常量定义后不可修改
- 错误处理非常基础
- 四则运算仅支持数字类型
示例代码
// 简单计算器示例
var num1
var num2
out "请输入第一个数字:"
in num1
out "请输入第二个数字:"
in num2
var sum = num1 + num2
out "两数之和为: " sum
var num1
var num2
out "请输入第一个数字:"
in num1
out "请输入第二个数字:"
in num2
var sum = num1 + num2
out "两数之和为: " sum
概述
VastNova 是一个极简的脚本解释器,当前版本为 0 Beta3,在Beta2基础上新增了类似Python的input语法。
新增功能
类似Python的input语法
Beta3版本新增了更灵活的输入语法:
- 支持带提示信息的输入
- 语法:
变量 = input "提示信息"
- 与原有的
in
命令兼容
已实现功能
1. 变量声明
var x // 声明空变量
var y = 5 // 声明并赋值
var y = 5 // 声明并赋值
2. 输出功能
out "Hello" // 输出字符串
out y // 输出变量值
out y // 输出变量值
3. 输入功能
in x // 从控制台读取输入
name = input "请输入你的名字:" // 带提示的输入
name = input "请输入你的名字:" // 带提示的输入
4. 常量定义
const PI = 3.14 // 定义常量
5. 四则运算
var a = 10
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product
var b = 5
var sum = a + b // 加法运算
var diff = a - b // 减法运算
var product = a * b // 乘法运算
var quotient = a / b // 除法运算
out sum
out product
注意事项
重要提示
- 当前仅支持数字和字符串两种数据类型
- 变量必须先声明后使用
- 常量定义后不可修改
- 错误处理非常基础
- 四则运算仅支持数字类型
- input语法需要变量已声明
示例代码
// 用户信息收集示例
var name
var age
var height
// 使用input语法收集信息
name = input "请输入你的名字:"
age = input "请输入你的年龄:"
height = input "请输入你的身高(cm):"
out "个人信息:"
out "姓名:" name
out "年龄:" age
out "身高:" height "cm"
var name
var age
var height
// 使用input语法收集信息
name = input "请输入你的名字:"
age = input "请输入你的年龄:"
height = input "请输入你的身高(cm):"
out "个人信息:"
out "姓名:" name
out "年龄:" age
out "身高:" height "cm"