unique_array(3) MudOS v21c2 (5 Sep 1994) 名称: unique_array() - 将一个物件阵列分组. 语法: mixed unique_array( object *obarr, string separator, void | mixed skip ); mixed unique_array( mixed *arr, function f, void | mixed skip ); 混合 unique_array( 物件 *obarr, 字串 separator, 无参数 或 混合 skip ); 混合 unique_array( 混合 *arr, 函式指标 f, 无参数 或 混合 skip ); 用法: unique_array() 将函式 separator 传回同值的物件分为 同组. obarr 只能是一个物件阵列, 其他资料型态则予以忽 视. 在 obarr 中的每一个物件各会呼叫函式 separator 一次. 如果指定参数 skip, 会先过滤掉符合 skip 的物件 元素. 而第二种语法的作用略有不同. 阵列中的每一个元素将依次 作为 f 的参数, 元素仍依照 f 的传回值分类. 但是阵列 不限定为物件型态. 传回值: 传回的值是含有多个阵列的阵列, 格式如下: ({ ({第一组:1, 第一组:2, .... 第一组:N }), ({第二组:1, 第二组:2, .... 第二组:N }), ({第三组:1, 第三组:2, .... 第三组:N }), .... ({第 N 组:1, 第 N 组:2, .... 第 M 组:N }), }) 翻译: Spock @ FF 97.jul.25. (printed 3/16/95)