mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-05 20:26:53 +08:00
add elem in map (#121)
This commit is contained in:
parent
6d434db0cb
commit
39c5fba9d9
@ -1302,7 +1302,11 @@ bool varContains(PKVM* vm, Var elem, Var container) {
|
||||
return false;
|
||||
} break;
|
||||
|
||||
case OBJ_MAP:
|
||||
case OBJ_MAP: {
|
||||
Map* map = (Map*)AS_OBJ(container);
|
||||
return !IS_UNDEF(mapGet(map, elem));
|
||||
} break;
|
||||
|
||||
case OBJ_RANGE:
|
||||
case OBJ_SCRIPT:
|
||||
case OBJ_FUNC:
|
||||
|
@ -31,6 +31,8 @@ l3 = l2 + l1 + l2; assert(l3 == [1,1,2,3,1,1,1,2,3])
|
||||
assert(!('abc' in 'a'))
|
||||
assert(42 in [12, 42, 3.14])
|
||||
assert(!('a' in ['abc']))
|
||||
assert('key' in {'key':'value'})
|
||||
assert(!('foo' in {'bar':'baz'}))
|
||||
|
||||
## Builtin functions tests.
|
||||
assert(to_string(42) == '42')
|
||||
|
Loading…
Reference in New Issue
Block a user