自学内容网 自学内容网

2024-4-2objective-c入门

这两个语句看起来是Objective-C中的消息传递语法,用于调用对象的方法。解释如下:

  1. [[obj msg1] msg2];

    • 这条语句首先向名为 obj 的对象发送了一个名为 msg1 的消息。
    • 返回的结果对象会继续接收名为 msg2 的消息。
  2. [[[obj msg1] msg2] msg3];

    • 这条语句首先向名为 obj 的对象发送了一个名为 msg1 的消息。
    • 返回的结果对象继续接收名为 msg2 的消息。
    • 返回的结果对象再次接收名为 msg3 的消息。

这种语法是Objective-C中常见的消息传递方式,它允许您通过对象之间的交互来执行操作。

在 Objective-C 中,关键字指的是方法的参数名。Objective-C 中的方法调用可以使用两种方式来传递参数:

  1. 使用多个关键字和变量的写法:这种方式将每个参数都通过一个关键字和对应的变量名进行传递。例如:方法名关键字1:变量1 关键字2:变量2

  2. 使用冒号(:)连接变量值:这种方式将方法名与参数值一起使用冒号连接起来,省略了关键字,直接使用冒号将参数值连接起来。例如:方法名:变量1:变量2

在 Objective-C 中,方法的每个参数都有一个关键字,它用于在方法调用时标识参数的用途。在方法实现中,这些关键字将作为参数名使用。这种语法风格使得 Objective-C 的方法调用在阅读上更加清晰和易懂。


原文地址:https://blog.csdn.net/weixin_51187533/article/details/137288953

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!