代码之家  ›  专栏  ›  技术社区  ›  brigadir

具有ns_的多参数列表需要终止

  •  3
  • brigadir  · 技术社区  · 15 年前

    我有个功能 -(id)函数:params1,…ns_需要无终止和2:params2,…无需终止;

    编译器说:错误:在“and2”之前需要“;” 有没有办法用两个参数列表来构造函数?

    1 回复  |  直到 15 年前
        1
  •  6
  •   Williham Totland    15 年前

    简单地说:不,这是不可能的。

    但是,有一个解决方法;您可以将两个指针传递给 id 结果是零终止数组,如下所示:

    - (id)method:(id *)part_one withTwo:(id *)part_two
    

    编辑: 作为替代方案,名单可以是 nil -终止 两次 . (这太奇怪了!)