방금 알아냈습니다: 필터 변경 핸들러 만들기 반환 값을 변수에 저장하는 경우에만 작동합니다.
왜
filter << Make Filter Change Handler( f );
작동하지? 그 뒤에 알 가치가 있는 지식이 있습니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dist = Distribution( Automatic Recalc( 1 ), Continuous Distribution( Column( :POP ) ) );
filter = dist << Local Data Filter( Add Filter( columns( :Region ) ) );
f = Function( {a}, Print( a ) );
// 1st version dosn't work - why?
// filter << Make Filter Change Handler( f );
rs = filter << Make Filter Change Handler( f );