ios中数组的 firstObject 和 [0]的区别

两者都是取第一个元素。
区别在于数组为空时,firstObject会返回nil,但是[0]发生数组下标越界导致崩溃。

@property (nullable, nonatomic, readonly) ObjectType firstObject API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 照片,是可以让一些快乐、难过、激动的事定格,让这些事永远可以记住。 我有一张照片,它代表着非比寻常的意义,它就是我...
    幼稚园的鬼阅读 427评论 0 0
  • 秦淮凤鸣阅读 131评论 0 3
  • 1. 意义感之于人人和其他生物不同的地方,在于人是一种追求意义的生物。而抑郁症病人的痛苦在于,他们对世界上的任何事...
    红梅__家庭教育阅读 149评论 0 0