Swift 高频面试题及详细答案(真实面试版).docx

Swift 高频面试题及详细答案(真实面试版).docx

Swift高频面试题及详细答案(真实面试版)

一、Swift基础语法面试题

1.说说let和var的区别,以及使用场景

答案:

let是常量,var是变量。

核心区别不是内容能不能改,而是内存地址是否可变:

1.let:初始化后内存地址固定,不能重新赋值;如果是引用类型对象,内部属性可以改,对象本身不能换

2.var:内存地址可修改,可以随时重新赋值

开发规范场景:能使用let绝不使用var,减少可变状态,避免未知BUG,这是Swift开发的核心习惯。

举例:页面固定文本、配置参数、模型属性优先用let;用户输入、动态变化的数据用var。

2.Swift

文档评论(0)

1亿VIP精品文档

相关文档