星野的 Swift 杂谈 Vol.00

lovee

2020/03/22 发布于 编程 分类

为什么我要安利 Swift

编程  Swift 

文字内容
1. 为什么要学 Swift? 星野的 Swift 杂谈 Vol.00
3. Swift 非常有趣! 😳
4. 你听说过 Swift 吗? 你知道 Swift 是什么吗?
5. Swift #是什么 • 由苹果公司于 2014 年发布的⼀门开源编程语⾔,目的是替代现有的 Objective-C 成为新的官⽅开发语⾔ • 虽然主要应用在 macOS、iOS 等苹果的⽣态圈里面,不过其实在 Linux 等非苹果的平台上也可以使用
6. final class Me: Developable, Talkable { var var var var var var var } employedBy = "YUMEMI Inc." job = "iOS Tech Lead" favoriteLanguage = "Swift" twitter = "@lovee" qiita = "lovee" github = "el-hoshino" additionalInfo = """ 首页就只有我没有健身环没有动森没有 """ Switch _(:з」∠)_
7. 星野的日语教室
8. 星野的 Swift 杂谈
9. 星野的 Swift 杂谈 • 内容 • Swift 开发的⼿法技巧 • Swift 自身的硬核知识 • 面向群体 • 有 Swift 基础的同学 • 或者⾄少有编程经验的同学 • 编程领域有太多的固有名词,⽆法在视频中⼀⼀解释
10. 我就是完全零基础! 那我应该怎么办?
13. 从诺亚方舟代码上我们可以获知的 Swift 的特性 • UTF-8 支持 • 在类型和变量命名上你甚⾄可以使用 Emoji • 现代化的语法 • 区别化定义变量和常量、类型推导、类型别名 • 互动性 • 拥有类似脚本语⾔⼀样的即时执⾏环境
14. 你以为这就完了? Swift 还有其他很多特性 • ⾼度安全性 • 强静态类型、空安全1、switch 语句覆盖校验…… • ⾼性能 • 代码会被编译为原⽣⼆进制程序,配合 llvm 编译器的⾼度代码优化 • 多范式 • 面向对象、面向协议、函数式…… • 等等…… 1: Null Safety
15. 结果还不是抛开苹果生态圈 就一无是处?
17. 没错! 你正在使用的那个 全球最大的同性交友网站 GitHub 他所使用的 .gitignore 文件自动生成器 后端正是用 Swift 写的!
18. 道理我都懂。 那我该怎么开始玩 Swift 呢?
20. Mac 用户 • 总之先去把 Xcode 下下来 • 先新建⼀个 Playground 试着随便写点代码看看 • 然后新建⼀个项目来做个 App 玩玩
22. iPad 用户 • 总之先去把 Swift Playgrounds 下下来 • 学 Swift 就像玩游戏⼀样简单! • Xcode 的 Playground 能做的 Swift Playgrounds 基本上也能做 • 可惜 Mac ⽆福消受 Mac 现在也能用了!
23. DEMO