diff options
author | David Krause <enthus1ast@users.noreply.github.com> | 2017-01-26 10:34:02 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-01-26 10:34:02 +0100 |
commit | b20817c3fb270023c30f65942aa5924cbda634a8 (patch) | |
tree | 5f410f8c4c073e1cb34db96b5c99d87cf74dd8b8 /lib/pure | |
parent | 7f30d04d6a79821fe00a3add09878f73b83f78e4 (diff) | |
download | Nim-b20817c3fb270023c30f65942aa5924cbda634a8.tar.gz |
added default param to strtabs.getOrDefault (#5280)
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/strtabs.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/strtabs.nim b/lib/pure/strtabs.nim index 02bf439b2..858043128 100644 --- a/lib/pure/strtabs.nim +++ b/lib/pure/strtabs.nim @@ -129,10 +129,10 @@ proc mget*(t: StringTableRef, key: string): var string {.deprecated.} = ## ``KeyError`` exception is raised. Use ```[]``` instead. get(t, key) -proc getOrDefault*(t: StringTableRef; key: string): string = +proc getOrDefault*(t: StringTableRef; key: string, default: string = ""): string = var index = rawGet(t, key) if index >= 0: result = t.data[index].val - else: result = "" + else: result = default proc hasKey*(t: StringTableRef, key: string): bool {.rtlFunc, extern: "nst$1".} = ## returns true iff `key` is in the table `t`. |