va_list va_start va_arg va_end 用法示例

/*

 * 谓词搜索

 */

- (NSArray *)filteredArrayWithPredicateStr:(NSString *)predicateFormat, ... {

    va_list args;

    va_start(args, predicateFormat);

    NSString *otherString = va_arg(args, NSString *);

    NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateFormat,otherString];

    va_end(args);

    NSArray *temArray = [self filteredArrayUsingPredicate:predicate];

    return temArray;

}

 
posted @ 2021-03-10 11:19  第三维  阅读(72)  评论(0编辑  收藏  举报