How to get a default value from an assoc in Factor programming language
+1
−0
1 answer
+2
−0
: at-default ( default key assoc -- value/default )
at* [ nip ] [ drop ] if ; inline
100 1 H{ { 1 2 } } at-default .
2
100 10 H{ { 1 2 } } at-default .
100
You can also just do this:
H{ { 1 2 } } 1 of [ 100 ] unless* .
2
H{ { 1 2 } } 10 of [ 100 ] unless* .
100
H{ { 1 2 } } 1 of 100 or .
2
H{ { 1 2 } } 10 of 100 or .
100
0 comment threads