二开案例.表达式.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>字符...
点击下载文档
本文2024-09-23 03:35:42发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159860.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章