Set 继承自 Dict
加载lglib后,会在全局空间注册一个全局变量Set,它是所有集合实例的原型,可以直接使用。
定义一个set
Set()
示例:
local set_a = Set()
local set_b = Set{ 'x', 'y', 'z' }
向set中添加元素
set_obj:add(key)
示例:
local set_a = Set()
set_a:add('w') --> { w = true }
删除set中的元素
set_obj:delete(key)
示例:
local set_a = Set{'x', 'y', 'z'}
set_a:delete('x') --> { y = true, z = true }
判断set中是否有某个元素
set_obj:has(key) 如果有,返回true;否则,返回false
列举出集合中所有成员
set_obj:members() 返回一个所有成员组成的list
判断本集合是否是另一个集合的子集
set_obj:isSub(another) 如果是,返回true;反之,返回false
将本集合与另一个集合做并集运算
set_obj:union(another) 返回一个新的set,是self与another做并集的结果
注:本函数可以用 set_a + set_b 的方式使用。
将本集合与另一个集合做交集运算
set_obj:intersection (another) 返回一个新的set,是self与another做交集的结果
注:本函数可以用 set_a * set_b 的方式使用。
将本集合与另一个集合做差集运算
set_obj:difference (another) 返回一个新的set,是self与another做差集的结果
注:本函数可以用 set_a - set_b 的方式使用。
将本集合与另一个集合做异或运算
set_obj:symmetricDifference(another) 返回一个新的set,是self与another做异或的结果
注:本函数可以用 set_a ^ set_b 的方式使用。
分享到:
相关推荐
Vue.set()和this.$set()使用和区别 在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去; 当我们去看vue文档的时候,会发现有这么一句话...
Vue.set()和this.$set()是 Vue 框架中两个非常重要的 API,它们可以用来向响应式对象添加新的属性或修改已有属性的值,并且可以触发视图的重新渲染。在本文中,我们将从 Vue 源码的角度来解析 Vue.set()和this.$set...
( response.setHeader()下载中文文件名乱码问题
response.setHeader,页面初始化,内存设置等
文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf
.set数据结构的api操作6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
req.set() :pushpin: ...它使用与res.set()相同的API var reqSet = require ( 'req.set' ) ; app . use ( ( req , res , next ) => { // extend req reqSet . extend ( req ) ; // object api req . set ( {
Elham-paxx600.yigi-1(1)(1).Set
Canvas.SetRight Canvas.SetRight
autodyn射流侵彻教程中所需显示文件Jet_Penetration,提供给初学者们,一般的教程只给出了PDF教程,并没有给出附件也就是Jet_Penetration,现在分享给学习autodyn的伙伴们。
JAVA过滤器filter request.setCharacterEncoding仅对POST提交起作用,对GET提交还是会出现乱码问题
response.setHeader 是用来设置返回页面的头 meta 信息, 使用时 response.setHeader( name, contect );
10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类.zip10.javaSet 接口及其实现类....
Microsoft.AspNet.WebApi.HelpPage.Ex Microsoft ASP.NET Web API 帮助页面的扩展 特征 在文档页面上使用Authorize属性显示控制器和方法 ... 打开Areas\HelpPage\HelpPageConfig.cs文件并更改以下行: //config.Set
eeg标准测试文件
主要介绍了Vue.set 全局操作,结合简单实例形式分析了Vue.set 全局操作相关使用技巧与注意事项,需要的朋友可以参考下
由此引出Vue.set(),先上文档API: this.$set()和Vue.set()本质方法一样,前者可以用在methods中使用。 set方法调用时,可以触发页面全部重新渲染。 比如在vue中有个data数组arr: //arr=[1...
AOP联盟:aopalliance.jar API包a set of AOP Java interface .
最近死磕了一段时间vue源码,想想觉得还是要输出点东西,我们先来从Vue提供的Vue.set()和this.$set()这两个api看看它内部是怎么实现的。 Vue.set()和this.$set()应用的场景 平时做项目的时候难免不会对 数组或者对象...
TCompress.Component.Set.V5.1.Full.Source.rar