- swift 流水帐
Review
第一课内容涉及 Xcode 的介绍,各个常用的功能区域,模拟器以及canvas的实时预览功能,这样机器消耗似乎比较小。 简单的创建页面和新的文件,如何启动和展示这些功能。
import SwiftUI 库
介绍如何使用swiftUI库, View 行为模式,behaviour 贯彻各个结构体,和它的方法。 介绍zstack 和Hstack 和圆角方块 roundedrectangle, feach,使用方法。和部分操作以及简单的逻辑设计。
一些技巧性的语言特性,比如方法的使用,缩减代码行数,行为的属性所属。
在官方文档中,struct 和class 再推荐使用时是更多的要希望使用struct但是什么时候使用class 可以遵从几个原则。
- 默认使用结构。
- 在需要 Objective-C 互操作性时使用类。
- 在需要控制建模数据的恒等性时使用类。
- 将结构与协议搭配,通过共享实现来采用行为。
100DaysSwift
这个项目是在社交网络上使用#100DaysSwift 🏷️标签进行发文记录自己的学习经历和历史的行动。同时也有它发起人的网站和相关配套的资源,可以方便和更多的人来一起学习以及交流增加学习动力,使这个初始的目标能够最终达成。
Day1
变量var 的使用 var 进行声明一个变量
strings 和integers 数据类型,swift 提供了一个下划线的方式,当使用较大数字时来使用方便开发,比如1万 10000,10_000替代千分位符。
字符串使用""双引号来标记
多行字符串的使用,要使用要单独的一行使用三个""" """
来进行标记这个是回行的字符串,不用使用\斜杠的方式来标记。
双精度数字和布尔类型,布尔只能是true 和false
字符串中的变量替换,interpolation 其他类型一般使用sprintf 方法进行替换,swift中直接使用\(变量明) 进行替换就可以了。
var score = 85
var str = "Your score was \(score)"
常量是创建let 方式 类型的标记 type annotations 语法 let year:Int =1930 ,冒号后面是类型,当然swfit有自己的类型推断接口,但是最好做一类型标记
总结
- You make variables using var and constants using let. its preferable to use constants as often as possible
- Strings start and end double quoutes,but if you want them to run across multiple lines you should use three of double quoutes.
- Integers hold whole numbers,doubles hold fractional numbers,and booleans hold true of false.
- String interpolation allows you create strings from ohter variables and constatns ,placing their values inside your string.
- Swift uses type inference to assign each variable or constant a type ,but you can provide explicit types if you want.