Mercurial > repos > tabletprog
changeset 248:96fdc5b37ceb
Added get:else method to linear dict
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 30 Mar 2014 18:17:56 -0700 |
parents | b76f683d076e |
children | fd9005253861 |
files | modules/dict.tp |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/modules/dict.tp Wed Jan 08 19:27:19 2014 -0800 +++ b/modules/dict.tp Sun Mar 30 18:17:56 2014 -0700 @@ -42,11 +42,17 @@ } get:elseSet <- :k :else { - idx <- find: k - if: idx < 0 { + get: k else: { v <- else: els append: (key: k val: v) v + } + } + + get:else <- :k :else { + idx <- find: k + if: idx < 0 { + else: } else: { (els get: idx) val }