- 论坛徽章:
- 0
|
本帖最后由 vity 于 2015-04-23 08:51 编辑
总结出来一部分了,先放在这里,等有空进一步深入。
(一) 程序由空间、变量、函数组成的,运行程序就是执行函数的过程,依次执行,;分割语句,{}自动分割
(二) %声明空间,空间包含变量、函数,%S:space[]表示引用空间space,标记为S,引用子项写在中括号内(逗号分隔),~表示不引用,引用其他空间内的符号时用点号.,空间公开项@
(三) 变量可分为简单变量和复杂变量,简单变量即正整数、整数、小数、浮点数等,复杂变量再次包装简单变量、函数关系,即附加特性项,方式为:{},特性公开项@,封闭公开项@-,=(){}指定变量赋值方法,默认赋值方式用于相同特性项的变量之间复制(待定)
(四) 特性相同的变量可以互相修饰,两种形式,varA varB或者varB:varA{},大括号中给出附加特性说明,赋值时给出参数,需要多参数时按顺序放入小括号内给出,方式var = (para1,para2)
(五) 函数的声明方式为“算法名称(参数名,参数名){}”,形参*,返回%$,并不指定参数类型,因为在参数引用过程中需要变量的特性转化
(六) 变量组声明var[n,m]=((1),(2),(n))1,,,((1),(2),(n))m
(七) 逻辑值“真、假、空”,分别记做“{1}、{0}、{}”
(八) 常见的数学运算方法:赋值=、初级运算+-*/^\、逻辑运算&& || ~、比较运算== ~= < > <= >=、位运算& | ^
(九) 程序标示号&@,线程标识号&$
(十) 并行分支&!{}[],返回线程标识号
(十一) 条件分支?!(condition){} ??(){}
(十二) 举例分支#!<var>{<val>{}}
(十三) 循环分支@!<those>[index,this](condition){},如果没有给出序号指示,则可以无序执行,如果没有实体指示,则依据条件进行无限循环,单项中断%!,全部中断%@,无条件无限循环简写为@!{}
|
|