MST

星途 面试题库

面试题:Objective-C中使用字面量语法创建集合的基本方式

请分别使用Objective-C的字面量语法创建一个包含3个字符串元素的数组和一个包含2个键值对(键和值均为字符串)的字典,并写出完整代码。同时说明字面量语法创建集合与传统方式创建集合相比,在代码简洁性上有哪些优势。
15.0万 热度难度
编程语言Objective-C

知识考点

AI 面试

面试题答案

一键面试

创建数组

NSArray *array = @[@"字符串1", @"字符串2", @"字符串3"];

创建字典

NSDictionary *dictionary = @{@"键1": @"值1", @"键2": @"值2"};

字面量语法在代码简洁性上的优势

  1. 减少样板代码:传统方式创建数组需要使用[NSArray arrayWithObjects: ...],字典需要[NSDictionary dictionaryWithObjectsAndKeys: ...],这些方法需要明确指定方法名和参数结束标志(nil)。而字面量语法直接使用@[]@{},代码更紧凑,无需记忆复杂方法名和结束标志。
  2. 更直观的表达:字面量语法使代码结构更清晰,直接在代码中以类似JSON的格式展示集合内容,开发人员能迅速理解集合的组成,而传统方式的多层嵌套语法在内容复杂时可读性较差。