二开案例.表达式.IN操作闭坑说明

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开案例.表达式.IN操作闭坑说明

【功能说明】

in 操作符用于判断(查找)元素是否在可迭代对象中,如果存在返回true,不存在返回false。

可迭代对象保包含以下类型:

<1>字符串

例如:'abcdefg'

<2>元组

例如:('abcdefg','1234567')

<3>列表

例如:['abcdefg','1234567']

<4>集合

例如:{'abcdefg','1234567'}

<5>字典

例如:{'x':'abcdefg','y':'1234567'}



【测试验证】

<1>字符串

下图中,表达式中的小括号,可忽略,迭代对象依然是字符串,而非元组。


<2>元组


<3>列表


<4>集合


<5>字典



【踩坑说明】

当被迭代对象只有一个元素,且又刚好是字符串类型时,则容易出现意想不到的结果。

例如,作为流程图中的分支连线条件,原以为互斥的两个条件,最终运行结果是都成立,并没有互斥。

'公有云' in ('公有云')

'公有云' in ('非公有云')


上面三个图片中的结果,虽然从语法上来说是正确的,但是从用户理解的角度出发,可能并不是他们想要的结果。那最好的闭坑办法,就是不要这么配置。




---------------------------------------------------------------------------------------------------------













金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696


二开案例.表达式.IN操作闭坑说明

【功能说明】in 操作符用于判断(查找)元素是否在可迭代对象中,如果存在返回true,不存在返回false。可迭代对象保包含以下类型:<1>字符...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息