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