当前位置: 首页 > news >正文

秦皇岛市城乡建设网站个人网站设计成首页

秦皇岛市城乡建设网站,个人网站设计成首页,好创意的设计网站,学生没钱怎么开网店总目录 iOS开发笔记目录 从一无所知到入门 文章目录源码中 NSArray 的构造方法与命名规律自定义类的构造方法命名截图代码输出源码中 NSArray 的构造方法与命名规律 interface NSArrayObjectType (NSArrayCreation) (instancetype)array;(instancetype)arrayWithObject…总目录 iOS开发笔记目录 从一无所知到入门 文章目录源码中 NSArray 的构造方法与命名规律自定义类的构造方法命名截图代码输出源码中 NSArray 的构造方法与命名规律 interface NSArrayObjectType (NSArrayCreation) (instancetype)array;(instancetype)arrayWithObject:(ObjectType)anObject;(instancetype)arrayWithObjects:(const ObjectType _Nonnull [_Nonnull])objects count:(NSUInteger)cnt;(instancetype)arrayWithObjects:(ObjectType)firstObj, ... NS_REQUIRES_NIL_TERMINATION;(instancetype)arrayWithArray:(NSArrayObjectType *)array;- (instancetype)initWithObjects:(ObjectType)firstObj, ... NS_REQUIRES_NIL_TERMINATION; - (instancetype)initWithArray:(NSArrayObjectType *)array; - (instancetype)initWithArray:(NSArrayObjectType *)array copyItems:(BOOL)flag;/* Reads array stored in NSPropertyList format from the specified url. */ - (nullable NSArrayObjectType *)initWithContentsOfURL:(NSURL *)url error:(NSError **)error API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0)); /* Reads array stored in NSPropertyList format from the specified url. */(nullable NSArrayObjectType *)arrayWithContentsOfURL:(NSURL *)url error:(NSError **)error API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0)) NS_SWIFT_UNAVAILABLE(Use initializer instead);end可以看出一个类型中用于返回一个该类型对象的方法(不止是构造方法)的命名规律为以下(其中Xxx表示具体的类名) 方法的返回值可以从 (Xxx *) 变成 (instancetype) 其中instancetype在该类中表示该类的实例类型。加nullable表示方法的返回值可为空。以开头的类方法的命名xxx xxxWithArg1: arg2: arg3...以-开头的对象方法的命名initWithArg1: arg2: arg3... 自定义类的构造方法命名 按照上述规律自定义类代码如下 截图 Person类定义 main方法调用部分 代码 // // main.m // 构造方法 // // Created by wuyujin1997 on 2023/2/23. //#import Foundation/Foundation.hinterface Person : NSObject {publicNSString* name;int age; }(instancetype) person;(instancetype) personWithName:(NSString*)name age:(int)age; - (instancetype) initWithName:(NSString*)name age:(int)age; endimplementation Person(instancetype) person {return [Person new]; }(instancetype) personWithName:(NSString*)name age:(int)age {Person* person [Person new];person-name name;person-age age;return person; } - (instancetype) initWithName:(NSString*)name age:(int)age {self-name name;self-age age;return self; } // description方法用于改写打印本类对象时的输出内容格式类似于 Java 中的 toString() 。 - (NSString *)description {return [NSString stringWithFormat:%:%p name:% age:%d, [self class], self, self-name, self-age]; } endint main(int argc, const char * argv[]) {NSArray* arr1 [NSArray new];NSArray* arr2 [NSArray array];NSArray* arr3 [NSArray arrayWithArray:arr1];Person* p1 [Person new];Person* p2 [Person person];Person* p3 [Person personWithName:wuyujin1997 age:26];NSLog(%, p1);NSLog(%, p2);NSLog(%, p3);[p1 initWithName:测试赋值 age:22]; // 已有对象只是调用 initXxx 方法去做属性值的赋值/初始化而已。NSLog(%, p1);return 0; }输出 2023-02-26 20:02:19.7594340800 构造方法[29043:905161] Person:0x6000002033a0 name:(null) age:0 2023-02-26 20:02:19.7596610800 构造方法[29043:905161] Person:0x600000203400 name:(null) age:0 2023-02-26 20:02:19.7596840800 构造方法[29043:905161] Person:0x600000203460 name:wuyujin1997 age:26 2023-02-26 20:02:19.7597040800 构造方法[29043:905161] Person:0x6000002033a0 name:测试赋值 age:22 Program ended with exit code: 0
http://www.yingshimen.cn/news/119561/

相关文章:

  • 最简单的网站开发软件网站要咋建立
  • 站长之家alexa排名济南网站制作软件
  • 个人做网站的注意事项网站建设最新新闻
  • 沧州 网站建设企业宣传片公司
  • 南宁模板建站平台wordpress点击分类目录空白
  • 广州专业网站设计石狮建设网站
  • 深圳网站优化推广wordpress 分类目录 插件
  • 深圳企业网站建设服务哪家公司好wordpress优雅的暂停
  • 天猫网站什么时候建设网站开发用什么电脑好
  • 网站设计毕业设计任务书网页优化方案
  • 最简单的电子商务网站建设代码网站如何设置微信支付功能
  • 宁波建网站哪家wordpress回复显示插件
  • 美文分享网站源码邯郸网站制作与建设
  • 成都建立网站的公司网站邢台路桥建设总公司网站
  • 太原汽车网站建设wordpress全图水印
  • 上海闵行网站建设公司wordpress二次元源码
  • 湖州网站制作公司多多进宝怎么推广赚钱
  • 网站利润市场推广策略
  • 大学生网站建设报告设计师赚钱的网站
  • 锁定网站导航栏做化工的外贸网站都有什么
  • 女的和女的做那个视频网站微信企业号网站开发软件
  • 濮阳团购网站建设企业运营能力指标
  • 中国域名网站排名酒店网络推广怎么做
  • 河南郑州创建网站公司高邮建设局网站
  • jsp购物网站开发环境锦州网站建设报价
  • 丰涵网站建设番禺建设网站企业
  • 网站建设汇报评估友情链接获取的途径有哪些
  • 正能量网站大全com域名和cn域名
  • 正规电商平台有哪些太原搜索引擎优化
  • 网站制作公司费用网站开发中的著作权归属