(define-syntax syntax1
(syntax-rules ()
((syntax2 arg1 arg2 ... param ...)
(append
(syntax2 arg1 arg2 ... param)
...)
)
)
)
(define-syntax syntax2
(syntax-rules ()
((syntax2 arg1 arg2 ... param)
;Body just returns a list
)
)
)
我想致电syntax2
,因为有param
个(syntax2 arg1 arg2 ... param)
。我得到的错误是第二个省略号是错误的。但它遵循参数,所以我不确定。我的逻辑是param
由于第二组省略号而重复,但param2
替换为NSPredicate(format: "ANY fieldValues.name = %@", search!)
。
谢谢。