➽Swift5.5 必知必会——问题清单

Posted itzyjr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了➽Swift5.5 必知必会——问题清单相关的知识,希望对你有一定的参考价值。

➽01基本操作符
  1. 元组初始化赋值?
  2. 比较两个元组?有哪一点需要注意?
  3. nil合并运算符是什么代码的简写?a!是什么意思?写一个nil合并运算符的示例?
  4. 用范围运算符写代码完成如下输出:
1 times 5 is 5
2 times 5 is 10
3 times 5 is 15
4 times 5 is 20
5 times 5 is 25
  1. 范围运算符分为哪3类?格式分别是怎样的?
➽02字符串与字符
  1. 三个引号xxxxxx三个引号,其中xxxxxx核心特点是?
  2. 如果要以换行符开头或结尾,用"""怎么实现?
  3. xxxxxx""",这最后的"""如果缩进,会对字符串有何影响?
  4. 如果字符串中要包含""",怎么操作?
  5. #xxxxxx#,期中xxxxxx核心特点是?
  6. 如果要在#xxxxxx#中包含一个换行符以打断该行,怎么操作?完成这一功能用到了哪个核心特点?
  7. Unicode标量值的格式是怎样的?
  8. 初始化一个空字符串,有哪2种方式?用哪个属性判断空否?
  9. 字符串是值类型还是引用类型?造成的影响是:在每种情况下都会创建、传递、分配新副本还是原始版本?
  10. 如何遍历一个字符串的?
  11. 声明常量或变量时,提供类型注释的格式是怎样的?
  12. 如果声明一个字符数组(带类型注释)?怎么通过字符数组构造字符串?
  13. 在字符串中打印常量或变量的格式是怎样的?
  14. Swift的字符串和字符类型完全符合哪种编码?
  15. “\\u{65}\\u{301}”,第一个Unicode是:e,第二个是: ́,它们组合成é,它们是1个还是2个字符?
  16. let enclosedEAcute: Character = “\\u{E9}\\u{20DD}”,对应显示字符是é⃝,它只是单个字符吗?所以声明语句有效吗?
  17. 访问字符串常用的2个属性,3个方法分别是?
  18. 访问字符串中所有单个字符的索引,用哪个字符串属性?
  19. print(xxxxxx, terminator: “”)这句代码中terminator的作用是?
  20. 向字符串中插入数据常用哪2个函数?删除数据常用哪2个函数?
  21. 用nil合并运算符、firstIndex(of:)、半开范围,从"hello, world"中输出"hello"?
  22. "caf\\u{E9}"与"caf\\u{65}\\u{301}“相等吗?”\\u{41}“与”\\u{0410}"相等吗?
  23. 关于字符串前缀与后缀,分别用到什么函数?
  24. 如何打印字符串中所有字符的utf8、utf16和unicode标量的十进制编码?
➽03集合类型
  1. 创建一个空Array?将Array重置为空?
  2. 创建带默认值的Array:3个默认值为0.0的Array?
  3. 两个Array可以直接“+”相加吗?
  4. 用数组字面量创建Array的语法?
  5. 向Array中添加两个元素,可用哪2种方法?
  6. 怎么修改Array指定索引和范围内的值?
  7. 怎么向Array指定位置插入和删除元素?如果是删除最后一个元素,用哪个函数?
  8. 代码实现迭代Array,并同时输出索引和值?(注:其中涉及一个Array的方法)
  9. 创建和初始化空Set?
  10. 用数组字面量创建Set?
  11. Set的remove(_:)方法,有返回值吗?返回什么?如果集合中不包含该项,又返回什么?
  12. Set常用方法有哪些?
  13. 如何按特定顺序迭代Set?
  14. Set操作集合的4种方法:交集、对称差集、并集、差集,对应的方法名?
  15. Set与集合相关的方法,相等、没共同值、子集(相等/不等)、超集(相等/不等),对应的方法名?
  16. 创建一个空Dictionary?重置为空?
  17. 用字面量创建Dictionary?
  18. 用[key]的方式访问、添加、修改、删除?
  19. 用方法完成添加、修改、删除,用哪2个方法?
  20. 如果迭代Dictionary?如何只迭代key和value?
➽04流程控制
  1. 在迭代中,如果不需要序列中的每个值,可以使用什么代替变量名来忽略这些值?
  2. 迭代时,如果从0到60,每5个取一次。对于开区间用哪个函数?对于闭区间又用哪个?
  3. switch语句,为何不需要break?
  4. switch如何同时匹配多个值?
  5. switch的区间匹配是什么格式?
  6. switch匹配元组的格式?如果元组中一个元素可以是任意值,用什么符号表示?
  7. switch中的值绑定操作?
  8. switch中的where子句完成什么功能的?
  9. switch中能既用元组又用值绑定吗?
  10. switch中的fallthrough的用意?
  11. 在循环语句上打label,格式怎样的?怎么使用?
  12. guard语句的作用是什么?格式怎样?
  13. 检查API可用性,用什么代码格式?

以上是关于➽Swift5.5 必知必会——问题清单的主要内容,如果未能解决你的问题,请参考以下文章

CustomView必知必会——问题清单

SQL必知必会

SQL必知必会笔记

2020最新40K技能清单:聚焦Java开发工程师必知必会的进阶知识!

MySQL必知必会1

MySql必知必会读书笔记 -- 基础