From 35b15b94810c08b74a438138b8e2554089b9bd95 Mon Sep 17 00:00:00 2001 From: "hiroaki.takeo" Date: Mon, 24 Jun 2019 18:29:54 +0900 Subject: [PATCH] add keys fn. --- builtin/map.v | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/builtin/map.v b/builtin/map.v index fdc420a0e2..cbf7d8fae8 100644 --- a/builtin/map.v +++ b/builtin/map.v @@ -108,6 +108,15 @@ pub fn (m mut map) sort() { m.is_sorted = true } +fn (m map) keys() []string { + mut keys := []string{} + for i := 0; i < m.entries.len; i++ { + entry := m.entries[i] + keys << entry.key + } + return keys +} + fn (m map) get(key string, out voidptr) bool { if m.is_sorted { // println('\n\nget "$key" sorted')