%found 的问题,请各位发表一看法
在LF确定存在对应条件的记录 ,在用条件chain后
用%found 有时候失败 (为什么存在不确定性),
用%found失败时,改为%found(LF)就成功了呢
if %found 和 if %found(LF) 到底有什么区别,能具体说明吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的,紧挨着,中间没任何其他代码
紧挨着吗,中间没有任何其他语句??
问题是我的%found是直接跟 chain 连着的啊
%FOUND 如果指定了操作的文件,比如if %found(LF) ,那么%found的返回值是此LF最近的一次的操作结果。
如果没有指定操作的文件, 那么%found的判断对象就是据此次操作最近的FILE。
%found 针对文件可以进行chain 、delete、setll、setgt操作。如果你没指定%found的文件,
而且chain LF 和%found之间还有对其他的文件进行过chain 、delete、setll、setgt 这4种操作的话,
那么%found的结果就不是你chain LF 的结果,而是对其他文件的操作结果。所以%found 和%found(LF)可能会出现不同的结果