在代码中引入这样的表达方式如何?
rationese是我正在开发的编程语言,弄一小段示例代码,展示如何在过程式代码中,使用逻辑编程的搜索方式,看看这种表达方式是否需要,有哪些用处。
示例1:
var a[10];
a[*]=0
*是通配符,所以代码的意思是,对数组进行初始化
示例2:
var a[10];
int x;
(x>=3) and (x<=8);
a.x=0;
代码的意思是,对3到8下标的数组元素进行初始化
示例3:
var a[10]=[1,2,5,4,3,4,6,4,4,0];
a[x]=4;
y=f(x);
print(y);
这段代码是过程式的,但是它带有逻辑式编程的搜索功能。
a[x]=4的结果是,x得到4个值,4,6,8,9。
所以y也可能有多个值
最后print(y)会输出y的所有取值。