assocs ボキャブラリ
Factor ハンドブック > ボキャブラリ索引


ドキュメント
Associative mapping operations

メタデータ
タグ:collections
作者:Daniel Ehrenberg


ワード

タプルクラス
クラススーパークラススロット
enum tupleseq


mixin クラス
assoc


総称ワード
ワードスタック効果
>alist( assoc -- newassoc )
assoc-clone-like( assoc exemplar -- newassoc )
assoc-like( assoc exemplar -- newassoc )
assoc-size( assoc -- n )
at*( key assoc -- value/f ? )
clear-assoc( assoc -- )
delete-at( key assoc -- )
new-assoc( capacity exemplar -- newassoc )
set-at( value key assoc -- )
value-at*( value assoc -- key/f ? )


通常ワード
ワードスタック効果
2cache( key1 key2 assoc quot -- value )
<enum>( seq -- enum )
?at( key assoc -- value/key ? )
assoc-all?( assoc quot -- ? )
assoc-any?( assoc quot -- ? )
assoc-combine( seq -- union )
assoc-diff( assoc1 assoc2 -- diff )
assoc-each( assoc quot -- )
assoc-empty?( assoc -- ? )
assoc-filter( assoc quot -- subassoc )
assoc-filter-as( assoc quot exemplar -- subassoc )
assoc-find( assoc quot -- key value ? )
assoc-hashcode( n assoc -- code )
assoc-intersect( assoc1 assoc2 -- intersection )
assoc-map( assoc quot -- newassoc )
assoc-map-as( assoc quot exemplar -- newassoc )
assoc-partition( assoc quot -- true-assoc false-assoc )
assoc-refine( seq -- assoc )
assoc-stack( key seq -- value )
assoc-subset?( assoc1 assoc2 -- ? )
assoc-union( assoc1 assoc2 -- union )
assoc=( assoc1 assoc2 -- ? )
assoc>map( assoc quot exemplar -- seq )
at( key assoc -- value/f )
at+( n key assoc -- )
cache( key assoc quot -- value )
change-at( key assoc quot -- )
delete-at*( key assoc -- old ? )
extract-keys( seq assoc -- subassoc )
inc-at( key assoc -- )
key?( key assoc -- ? )
keys( assoc -- keys )
map>assoc( seq quot exemplar -- assoc )
maybe-set-at( value key assoc -- changed? )
push-at( value key assoc -- )
remove-all( assoc seq -- subseq )
rename-at( newkey key assoc -- )
substitute( seq assoc -- newseq )
substitute-here( seq assoc -- )
unzip( assoc -- keys values )
update( assoc1 assoc2 -- )
value-at( value assoc -- key/f )
value?( value assoc -- ? )
values( assoc -- values )
zip( keys values -- alist )


クラス述語ワード
ワードスタック効果
assoc?( object -- ? )
enum?( object -- ? )


ファイル
resource:core/assocs/assocs.factor
resource:core/assocs/assocs-docs.factor
resource:core/assocs/assocs-tests.factor



ボキャブラリ概要
assocs.privateassocs.private ボキャブラリ