刚开始学,看到一个下面这样子的声明:
(void) a:(xx)aaa bbb:(xx)ccc具体记不清了,请原谅= =
请问一下大家,那个bbb是什么意思呢?还是我看走眼了,根本没有这回事啊。
就我的理解,如果没有那个bbb。转换成c语言函数是:void a(xx aaa,xx ccc);那个bbb怎么也想不通到底是怎么回事,也不知道怎么查这个内容。
最近刚开始学,这个以后可能会知道,但是现在一下遇到这个,非常着急。把入门的书目前看到的几章翻了几便都没找到解答麻烦大家了,谢谢!

解决方案 »

  1.   

    (void) a:(xx)aaa bbb:(xx)ccc
    相当于
    void abbb(xx aaa,xx ccc);
      

  2.   


    先感谢了,但是还是有些不解。
    请问这里的bbb是属于什么东西,这样写法有什么意义呢(这个是真正不理解的)?
      

  3.   

    bbb相当于占位符,没什么神秘的,就是这种格式。LZ还要多看看基础。
      

  4.   

    - (void) setTire: (Tire* ) tire 
     atindex: (int) index;又看到类似的声明了,还是不怎么理解。
      

  5.   

    bbb是第二个参数的名字,一般第一个参数的名字省略
    比如你现在要调用这个函数的话需要这样写[self a:? bbb:?];其中a是函数名
    刚开始都不习惯 用久了就习惯了
      

  6.   

    现在知道什么意思了。
    看的那本《Objective-c基础教程》就没讲到。而且翻译的实在太烂,有的中文,都要看几便才知道它说了什么。看的一肚子气。请问大家有什么好的objC入门书可以推荐一下啊。