add setutils.[]= (#17272)
* add setutils.[]= * address comments * proc => func (for other symbols too)
This commit is contained in:
parent
0234b479ab
commit
93cb5d6896
3 changed files with 29 additions and 4 deletions
|
|
@ -32,5 +32,16 @@ template main =
|
|||
doAssert {range[0..10](0), 1, 2, 3}.complement == {range[0..10](4), 5, 6, 7, 8, 9, 10}
|
||||
doAssert {'0'..'9'}.complement == {0.char..255.char} - {'0'..'9'}
|
||||
|
||||
block: # `[]=`
|
||||
type A = enum
|
||||
a0, a1, a2, a3
|
||||
var s = {a0, a3}
|
||||
s[a0] = false
|
||||
s[a1] = false
|
||||
doAssert s == {a3}
|
||||
s[a2] = true
|
||||
s[a3] = true
|
||||
doAssert s == {a2, a3}
|
||||
|
||||
main()
|
||||
static: main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue