Modulo:Agasmang/dok
Daytoy ti subpanid ti dokumentasion para iti Modulo:Agasmang. Aglaon daytoy kadagiti pakaammo ti panagusar, dagiti kategoria, ken dadduma a linaon a saan a paset ti kasisigud a panid ti modulo. |
Daytoy a modulo ket mangiraman kadagiti bilang dagiti operasion ti agasmang para kadagiti tabla ti Lua. Daytoy ket agdama nga adaan kadagiti annong ti kappon, interseksion ken komplemento para laeng kadagiti paris ti tekla/pateg. Daytoy ket maysa a meta-modulo, ken naikeddeng a maawagan manipud kadagiti modulos, ken nasken a saan a dagus a maawagan manipud iti #invoke.
Panangikarga iti modulo
[urnosen ti taudan]Tapno mausar dagiti ania man nga annong, umuna nga ikarga ti modulo.
local set = require('Modulo:Agasmang')
union
[urnosen ti taudan]set.union(t1, t2, ...)
Mangisubli iti kappon dagiti paris ti tekla/pateg kadagiti tabla ti n. No dagiti ania man a tabla ket aglaon kadagiti sabali a pateg para iti isu met laeng a tekla ti tabla, ti pateg ti tabla ket mabaliwan iti aray nga agtengtengel kadagiti amin a sabali a pateg, para kadagiti tabla ti {foo = "foo", bar = "bar"}
ken {foo = "foo", bar = "baz", qux = "qux"}
, ti kappon ket mangisublinto iti {foo = "foo", bar = {"bar", "baz"}, qux = "qux"}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.
valueUnion
[urnosen ti taudan]set.valueUnion(t1, t2, ...)
Mangisubli iti kapon dagiti pateg kadagiti tabla ti n, kas maysa nga aray. Kas pagarigan, para kadagiti tabla ti {1, 3, 4, 5, foo = 7}
ken {2, bar = 3, 5, 6}
, ti valueUnion ken mangisublinto iti {1, 2, 3, 4, 5, 6, 7}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.
intersection
[urnosen ti taudan]set.intersection(t1, t2, ...)
Mangisubli iti interseksion dagiti paris ti tekla/pateg kadagiti tabala ti n. Ti pateg ken tekla ket nasken nga agpada tapno mairaman iti pagresultaan a tabla. Kas pagarigan, para kadagiti tabla ti {foo = "foo", bar = "bar"}
ken {foo = "foo", bar = "baz", qux = "qux"}
, ti interseksion ket mangisublinto iti {foo = "foo"}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.
valueIntersection
[urnosen ti taudan]set.valueIntersection(t1, t2, ...)
Mangisubli iti interseksion dagit ipateg kadagiti tabla ti n, kas maysa nga aray. Kas pagarigan, para kadagiti tabla ti {1, 3, 4, 5, foo = 7}
ken {2, bar = 3, 5, 6}
, ti valueIntersection ket mangisublinto iti {3, 5}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.
complement
[urnosen ti taudan]set.complement(t1, t2, ..., tn)
Mangisubli iti relatibo a komplemento ti t1
, t2
, ..., iti tn
. Ti komplemento ket dagiti paris ti tekla/pateg. Daytoy ket kapada amin dagiti tekla/pateg iti tn
ngem saanda nga adda kadagiti ania man a t1
, t2
, ... tn-1
. Kas pagarigan, para kadagiti tabla ti {foo = "foo", bar = "bar", baz = "baz"}
ken {foo = "foo", bar = "baz", qux = "qux"}
, ti komplemento ket mangisublinto iti {bar = "baz", qux = "qux"}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.
valueComplement
[urnosen ti taudan]set.valueComplement(t1, t2, ...)
Daytoy ket isublina ti maysa nga aray ti relatibo a komplemento ti t1
, t2
, ..., iti tn
. Ti komplemento ket dagiti pateg laeng. Daytoy ket maipada kadagiti amin a pateg nga adda iti tn but ngem awan iti t1, t2, ... tn-1. Kas pagarigan, para kadagiti tabla ti {1, 2}
, {1, 2, 3}
ken {1, 2, 3, 4, 5}
, ti valueComplement ket mangisublinto iti {4, 5}
. Addanto biddut no ti annong ket makaawat kadagiti basbassit ngem dua a biddut a kas dagiti argumento.