contour / parser
此软件包最新版本(dev-master)没有可用的许可信息。
dev-master
2017-12-21 14:45 UTC
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-18 20:49:07 UTC
README
简介
这是Contour项目的一个解释器。它解析电子表格的基本函数语法,以便可以对标签进行操作。
语言示例
变量声明与赋值
- 变量可以通过算术/布尔运算符和表达式以及标签表达式进行赋值,以链接到其他工作表上的其他单元格。
- 对于整型"num",其值为7
let num = 7
- 对于字符串"name",其值为"Alice"
let name = "alice"
- 对于变量"cellVal",它链接到工作表单元格,引用为#(行, 列) + 7
let cellVal = #(row, col) + 7
条件语句
-
多行以清晰理解
-
可以使用布尔运算符来链接语句。
-
if语句可以嵌套
-
对于if语句,如果字符串变量"name"等于"alice",则将变量"correctName"设置为true;如果不等于,则将"name"设置为单元格(2, name)的值
if (name = "alice") then let correctName = true else then let name = #(2, name)
-
另一个if语句示例。注意"&&"和'and'可以以完全相同的方式使用,并将产生相同的结果。return关键字返回函数的结果
if (name = "alice" & age = 22) then return 1 else if (name = "bob" and age = 23) then return 2 else then return 0
如果函数代码中存在任何错误,则将其输出给用户,包括错误的类型和位置。