Day 14 - swift一些重要的细节

这几天差不多基本的都说完了。

所以今天我来给大家带一点一些很重要,但前面没讲到的细节。

错误处理 - Error Handling

其实我一开始学前端开发的时候都还不知道为什麽要写错误处理,但到後来行数越来越多,整体架构越复杂的时候,网上的大佬就告诉我应该着使用Error Handling。

Error Handling 的重要性

在某次网路问问题的时候有个大佬借我看他的专案,我整个人就蒙了,因为整个全都包含Error Handling ,只要疑遇到算或是处理资料都加Error Handling ,我大概是那个时候才开始都加上。

它的重要性在於你没有让你的系统知道你目前的状态如何。如果你常常遇到App闪退,他们都会写说:xxxxxx 错误代码520 请洽官网客服中心 等等。这边其实就是预先做好Error Handling ,也是让你的使用者更好的去做回报的动作。

enum CalculationError: Error {
    case aa
    case bb
}

:後面代表的是type,那因为我们这个是error,那就把error填进去就可以了!

do {
    try 运算的func
} catch CalculationError.aa {
    print("aa")
} catch CalculationError.bb {
    print("bb")
}
	

记得要在func 宣告时的箭头前面加上throws。

集合型别

总共有以下四种

  • Array
  • Dictionary
  • Set
  • Tuple

我主要会讲解Array。

Array 串列

Array 主要就是里面可以装很多的值。

宣告

宣告方法为以下写法

var arrayname: [Int] = [1, 2, 3]

操作

我这边列出比较常用的

  • append() 在串列最後面去添加值
  • insert() 在你想要的位置插入值
  • count() 目前值的数量
  • reverse() 反转,整个串列会抖过来
  • remove() 移除你想要的位置

<<:  Day_02 系统安装(一)

>>:  安装FireBase入门 Day 10

Day 21 - Robot Return to Origin

大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 657. Robot Retu...

用React刻自己的投资Dashboard Day17 - Dashboard 2.0版路由功能

tags: 2021铁人赛 React 如Day15的wireframe,为了要加上更多的功能,因此...

Laravel:Route Wildcards 2

前言 Laravel:Route Wildcards - iT 邦帮忙::一起帮忙解决难题,拯救 I...

onnx - 用 netron 查看 onnx 模型版本参考笔记

onnx - 用 netron 查看 onnx 模型版本参考笔记 参考资料 参考资料如下: netr...

大共享时代系列_008_共享居家照护

照顾...是谁的工作? 当我病痛衰弱时,谁可以照顾我? 家人?朋友?爱人? 但照顾者不需要休息跟喘息...