| 作者 |
[原创忽悠]一门可用于编程的人工语言 |
 |
| 所跟贴 |
不太明白最后一个例子中4,6,8,9怎样得出来 -- 创思 - (0 Byte) 2010-10-16 周六, 23:46 (458 reads) |
uda1341
头衔: 海归中尉 声望: 讲师
加入时间: 2009/09/01 文章: 110
海归分: 4371
|
|
作者:uda1341 在 海归商务 发贴, 来自【海归网】 http://www.haiguinet.com
在prolog中,这样的逻辑查询的结果是,x会得到4个可能值,含义是,如果a[x]=4,那么x的值是多少?(当然prolog中代码不是这样写的)
后面y=f(x)这句代码实际上等效于4句代码,所以y也会有4个可能值。
用大白话来翻译就是:
var a[10]=[1,2,5,4,3,4,6,4,4,0];
a[x]==4;
y=f(x);
print(y);
a是一个size为10的数组,数组元素依次为... ...
x是值为4的那些元素的下标
y=f(x)
输入这些y。
在这个小例子中用linq也是可以做的,写法差不多,但我这个更基础一些,可以扩展到linq不包括的领域。
作者:uda1341 在 海归商务 发贴, 来自【海归网】 http://www.haiguinet.com
|
|
|
| 返回顶端 |
|
 |
|
| |
|
|
|
您不能在本论坛发表新主题, 不能回复主题, 不能编辑自己的文章, 不能删除自己的文章, 不能发表投票, 您 不可以 发表活动帖子在本论坛, 不能添加附件不能下载文件, |
|
|