• 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.