Swift3.0 面试试题及详细答案.docx

Swift3.0面试试题及详细答案

一、基础语法类(10题)

1、Swift中let和var的区别是什么?

答案:

let用来定义常量,赋值之后值不允许修改,必须在定义时初始化,后续无法二次赋值、无法修改属性;var用来定义变量,赋值之后可以随时修改、更新值。

开发规范中,优先使用let,只有明确需要修改的数据,才使用var,能有效避免数据意外变更导致的bug。

2、Swift3.0中分号可以省略吗?为什么?

答案:

可以省略。Swift3.0延续了Swift整体的语法特性,单行代码末尾不需要加分号,编译器会自动识别代码行结束。

只有一种情况需要加分号:同一

文档评论(0)

1亿VIP精品文档

相关文档