首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SwiftSIQI
掘友等级
iOS工程师
|
美团点评
Founder of SwiftGG.Team & XReality.Zone. Swift Fan, Focus on iOS/visionOS/macOS. Learning and Sharing at SwiftSIQI.COM. More About me at bento.me/swiftsiqi
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Swift Tips 011 - Structuring UI tests as extensions on XCUIApplication
今天的代码是在说我们可以将测试用例里的一部分代码写成 XCUIApplication 的扩展(例如 login,logout 和 goToCategories), 这样会更好的突出测试用例的重点。 从这里,我们已经可以看出上面的代码在阅读体验上变差了很多,而且也增加了理解方面的…
Swift Tips 010 - Avoiding default cases in switch statements
Swift 里的 Switch 语句不同于 Objective-C 里的 Switch 语句,在 Swift 中,Switch 语句必须是完备的。 这就是说,每一个可能的值都必须至少有一个 case 分支与之对应。在某些不可能涵盖所有值的情况下,你可以使用默认(default)…
Swift Tips 009 - Using the guard statement in many different scopes
对于今天的代码而言,John Sundell 向我们展示了 guard 关键字的不同使用场景,在代码中,他利用 guard 完成了跳循环(continue),退循环(break),退函数(return),抛异常(throw),杀进程(exit(1))的操作。 这里虽然 guar…
Swift Tips 008 - Passing functions & operators as closures
与 Objective-C 不同的是,< 在 Swift 中是一个独立的函数,与其他的函数一样,类似 < 这样的操作符也拥有函数参数和函数返回值。 这段代码里 ascending 扮演的功能与 < 完全一样,只是用了一个更容易理解的方式写代码。 这种把函数当做入参的方式,在 S…
Swift Tips 007 - Using #function for UserDefaults key consistency
#function 是 Swift 编译器为我们提供的一个编译符号,它的作用是描述包含这个符号的方法名称,除了 #function,以外常用的几个编译符号还有 #column,#line,#file。 可以简单的将这些编译符号理解为一个变量,所以怎么使用变量就怎么使用这些编译符…
Swift Tips 006 - Using a name already taken by the standard library
有,也就是我们说的第二种方案,用 Swift. 来解决与命名冲突的问题,此时代码就需要这么写了 而对于 Module 级别的冲突,是说如何区分 A Framework 和 B Framework 里面的同名类型,这个问题在 Swift 里也有解决的办法,通过指明类型所在的 Fr…
Swift Tips 005 - Using Wrap to implement Equatable
简单来说,Equatable 是 Swift 中用来判断 2 个对象是否相等(或者不相等)的描述。 在程序员眼里,相等似乎也有 2 个标准,一个是两个对象是否指向同一块内存地址,另一个是对象的内容是否符合我们定义的"相等",下面的例子中的相等是指后者。 在 Swift 中,我们…
Swift Tips 004 - Using typealiases to reduce the length of method signatures
与 typealias 关联的概念叫做类型别名,它就是给现有类型定义另一个名字。 这与 Objective-C 里面的 typedef 和 define 的作用上有一些相似之处。 一个就是今天图例里提到的,减少代码长度。 另一个就是合理的使用 typealias ,会让特定上下…
Swift Tips 003 - Referencing either external or internal parameter name when wri
我们可以将参数标签理解为 external parameter,参数标签在调用函数的时候使用;调用的时候需要将函数的参数标签写在对应的参数前面。 我们可以将参数名称理解为 internal parameter,参数名称在函数的实现中使用。默认情况下,函数参数使用参数名称来作为它…
Swift Tips 002 - Using auto closures
自动闭包是一种自动创建的闭包, 用于包装传递给函数作为参数的表达式。这种闭包不接受任何参数,当它被调用的时候,会返回被包装在其中的表达式的值。 这种语法让你能够省略闭包的花括号,用一个普通的表达式来代替显式的闭包。除了简化写法,还有一个需要注意的就是自动闭包所包含的代码是延迟执…
下一页
个人成就
文章被点赞
87
文章被阅读
30,153
掘力值
647
关注了
6
关注者
31
收藏集
1
关注标签
14
加入于
2016-04-28