网络游戏《天下》 管理员手册

MudOS v21c2



	filter_array(3)	  	MudOS v21c2		(5 Sep 1994)

	名称:
		filter_array() - 传回一个过滤旧阵列内容的新阵列.
	语法:
		mixed *filter_array( mixed *arr, string fun, object ob,
			mixed extra, ... );
		mixed *filter_array( mixed *arr, function f,
			mixed extra, ... );

		混合 *filter_array( 混合 *arr, 字串 fun, 物件 ob,
			混合 extra, ... );
		混合 *filter_array( 混合 *arr, 函式 f, 
			混合 extra, ... );
	用法:
		filter_array()  传回一个阵列, 这个阵列里保留 arr 经过
		物件 ob 中的函式 fun  过滤之後的结果. 每一个在阵列 arr
		中的元素 (element)  会呼叫函式 fun  一次, 并且当成 fun
		的参数 (parameter). 如果指定参数 extra  与之後的参数, 
		则在每一次呼叫函式 fun  时当成第二、第三个参数....一个
		物件在 fun  传回 1  之後, 才视为成功地通过 fun  的过滤
		 (之後物件也包含在传回的阵列中) . 在第二种语法中, 如果
		指定的参数是函式 f, 就与第一种语法中的 ob->fun()  的用
		法相同. 如果 arr  不是一个阵列, filter_array()  传回 0.
	参考:
		sort_array(3), map_array(3)
	翻译:
		Spock @ FF	97.Feb.12.		(printed 3/16/95)