加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – Objective C中方法的多个部分

发布时间:2020-12-14 19:16:25 所属栏目:百科 来源:网络整理
导读:我正在学习Objective C,并在阅读方法时注意到这个时髦的怪癖. 像Java和C一样,Obj.C可以接受多个参数,这很好,但是它表明目标C方法可以有多个名称,这些名称似乎与我没有很好的关系. 例如: -(NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)d
我正在学习Objective C,并在阅读方法时注意到这个时髦的怪癖.

像Java和C一样,Obj.C可以接受多个参数,这很好,但是它表明目标C方法可以有多个名称,这些名称似乎与我没有很好的关系.

例如:

-(NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)damaged;

在上面的例子中,有两个参数,bombLocation(返回类型CGPoint)和损坏的(返回类型BOOL),并且方法名称旁边似乎被拆分为shipatpoint:withDamage

我不明白这是怎么回事……
当它声明某个方法可以有多个名称时,它意味着什么?
这仅适用于需要多个参数的方法吗?或者,假设我想用单个名称命名我的方法,但是为它提供了多个参数,是可能的还是我必须为它提供多个名称,每个名称对应一个参数?如果是,那为什么呢?

感谢您与我的混乱!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读