星野的 Swift 杂谈 Vol.00

2020-03-23 67浏览

  • 1.为什么要学 Swift? 星野的 Swift 杂谈 Vol.00
  • 2.
  • 3.Swift 非常有趣! 😳
  • 4.你听说过 Swift 吗? 你知道 Swift 是什么吗?
  • 5.Swift #是什么 • 由苹果公司于 2014 年发布的⼀门开源编程语⾔,目的是替代现有的 Objective-C 成为新的官⽅开发语⾔ • 虽然主要应用在 macOS、iOS 等苹果的⽣态圈里面,不过其实在 Linux 等非苹果的平台上也可以使用
  • 6.final classMe: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.我就是完全零基础! 那我应该怎么办?
  • 11.https://space.bilibili.com/456606920
  • 12.
  • 13.从诺亚方舟代码上我们可以获知的 Swift 的特性 • UTF-8 支持 • 在类型和变量命名上你甚⾄可以使用 Emoji • 现代化的语法 • 区别化定义变量和常量、类型推导、类型别名 • 互动性 • 拥有类似脚本语⾔⼀样的即时执⾏环境
  • 14.你以为这就完了? Swift 还有其他很多特性 • ⾼度安全性 • 强静态类型、空安全1、switch 语句覆盖校验…… • ⾼性能 • 代码会被编译为原⽣⼆进制程序,配合 llvm 编译器的⾼度代码优化 • 多范式 • 面向对象、面向协议、函数式…… • 等等…… 1: Null Safety
  • 15.结果还不是抛开苹果生态圈 就一无是处?
  • 16.
  • 17.没错! 你正在使用的那个 全球最大的同性交友网站 GitHub 他所使用的 .gitignore 文件自动生成器 后端正是用 Swift 写的!
  • 18.道理我都懂。 那我该怎么开始玩 Swift 呢?
  • 19.
  • 20.Mac 用户 • 总之先去把 Xcode 下下来 • 先新建⼀个 Playground 试着随便写点代码看看 • 然后新建⼀个项目来做个 App 玩玩
  • 21.
  • 22.iPad 用户 • 总之先去把 Swift Playgrounds 下下来 • 学 Swift 就像玩游戏⼀样简单! • Xcode 的 Playground 能做的 Swift Playgrounds 基本上也能做 • 可惜 Mac ⽆福消受 Mac 现在也能用了!
  • 23.DEMO