接上面的说明。 which语句一般格式为(返回第一个逻辑语句为真时的程序段的值,若忽略该值,即if else语句):
-
- which{
- {逻辑语句1} : //若只有一个语句,可不加括号{ },也可以用括号[ ]或者( ),只要成对即可
- {
- //任意的程序段1,必将返回一个值
- //若只有一个语句,可不加括号{ },也可以用括号[ ]或者( ),只要成对即可
- },
- {逻辑语句2} :
- {
- //任意的程序段2,必将返回一个值
- },
- ... ...,
- {逻辑语句n} :
- {
- //任意的程序段n,必将返回一个值
- },
- //缺省程序段
- {
- //缺省的程序段,必将返回一个值
- //若只有一个语句,可不加括号{ },也可以用括号[ ]或者( ),只要成对即可
- }
- }
复制代码
Forcal的函数定义也不是很大众:
-
- F(x,y, ... ... //自变量
- : a,b, ... ... , //自动变量
- static,u,v, ... ... //静态变量
- : s,t, ... ..., //模块变量
- common,w, ... ... //全局变量
- ) =
- {
- ... ... //程序体
- };
复制代码不是很大众,说明其他语言中很少见或者没有。我比较关心这种语法用熟了之后是不是很方便? Forcal的这种语法提高了编译效率,对脚本而言,编译效率和运行效率同样重要,因为它是动态的。 欢迎大家给出任何意见!谢谢! |