我有一个列表unmentioned_colors = ["red", "green", "blue", "yellow"]
如果我提到了多种颜色,我想更新我的未提及的颜色数组,删除我提到的那些。因此,如果我写“红绿”,我想将它们从未提及的颜色中删除,它会变成 [“蓝”,“黄”]
我试过 unreferenced_colors ="<? $unmentioned_colors.removeValue(@colors.values) ?>"
但它不起作用。如何从我的数组中删除多个@colors?
要从一个@colors
项目中删除所有项目,$unmentioned_colors
应设置一个上下文变量$_bool_listchanged
,如下所示:
_bool_listchanged = "<? $unmentioned_colors.removeAll(@colors.values) ?>"
.
此解决方案不需要循环并且有效,因为在底层 Watson Assistant 使用 Java 来操作联系人中的项目。所以在这个数组上,我们有可以从 Java 调用的 removeAll 方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句