mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
key in map
syntax
This commit is contained in:
@ -170,6 +170,11 @@ fn (m map) get(key string, out voidptr) bool {
|
||||
}
|
||||
|
||||
pub fn (m map) exists(key string) bool {
|
||||
panic('map.exists(key) was removed from the language. Use `key in map` instead.')
|
||||
return false
|
||||
}
|
||||
|
||||
fn (m map) _exists(key string) bool {
|
||||
return !isnil(m.root) && m.root.find2(key, m.element_size)
|
||||
}
|
||||
|
||||
|
@ -21,6 +21,7 @@ fn test_map() {
|
||||
assert m['hi'] == 80
|
||||
assert m['hello'] == 101
|
||||
assert m.size == 2
|
||||
assert 'hi' in m
|
||||
mut sum := 0
|
||||
mut key_sum := ''
|
||||
// Test `for in`
|
||||
|
Reference in New Issue
Block a user