2004-08-04 03:12:55 -04:00
|
|
|
IN: scratchpad
|
2004-08-21 02:55:37 -04:00
|
|
|
USE: arithmetic
|
2004-08-04 03:12:55 -04:00
|
|
|
USE: lists
|
|
|
|
USE: namespaces
|
|
|
|
USE: test
|
|
|
|
|
|
|
|
[
|
|
|
|
[ "monkey" | 1 ]
|
|
|
|
[ "banana" | 2 ]
|
|
|
|
[ "Java" | 3 ]
|
|
|
|
[ t | "true" ]
|
|
|
|
[ f | "false" ]
|
|
|
|
[ [ 1 2 ] | [ 2 1 ] ]
|
|
|
|
] "assoc" set
|
|
|
|
|
|
|
|
[ t ] [ "assoc" get assoc? ] unit-test
|
|
|
|
[ f ] [ [ 1 2 3 | 4 ] assoc? ] unit-test
|
|
|
|
[ f ] [ "assoc" assoc? ] unit-test
|
|
|
|
|
|
|
|
[ f ] [ "monkey" f assoc ] unit-test
|
|
|
|
[ f ] [ "donkey" "assoc" get assoc ] unit-test
|
|
|
|
[ 1 ] [ "monkey" "assoc" get assoc ] unit-test
|
|
|
|
[ "false" ] [ f "assoc" get assoc ] unit-test
|
|
|
|
[ [ 2 1 ] ] [ [ 1 2 ] "assoc" get assoc ] unit-test
|
|
|
|
|
|
|
|
"is great" "Java" "assoc" get set-assoc "assoc" set
|
|
|
|
|
|
|
|
[ "is great" ] [ "Java" "assoc" get assoc ] unit-test
|
2004-08-21 02:55:37 -04:00
|
|
|
|
|
|
|
[
|
|
|
|
[ "one" | 1 ]
|
|
|
|
[ "two" | 2 ]
|
|
|
|
[ "four" | 4 ]
|
|
|
|
] "value-alist" set
|
|
|
|
|
|
|
|
[
|
|
|
|
[ "one" + ]
|
|
|
|
[ "three" - ]
|
|
|
|
[ "four" * ]
|
|
|
|
] "quot-alist" set
|
|
|
|
|
|
|
|
[ 8 ] [ 1 "value-alist" get "quot-alist" get assoc-each ] unit-test
|
|
|
|
[ 1 ] [ 1 "value-alist" get f assoc-each ] unit-test
|