iOS 开发小白学习笔记 2

Swift 语言基础

可以新建一个 Playground 来以脚本的方式运行单个 swift 文件,适合学习和练习

打印输出

print()

常用数据类型

  • String
  • Int
  • Double
  • Bool

定义变量

var 变量名:变量类型 = 变量值
例子:

var a:String = "text"

如果有变量值,可以省略变量类型,否则不能省略

常量

let 常量名:常量类型 = 常量值

可以省略常量类型

函数

定义函数

func functionName(m:String){ }

函数参数类型不能省

调用函数

functionName(m:"hello")

必须写上参数名称,不能只写参数值

函数返回值

func doAdd() -> Int { return 123 }

返回值类型不能省

参数标签

用于增加可读性

参数标签增加在参数名前面,如下:

func functionName(firstNum m:Int){ }

定义参数标签后,调用函数时使用参数标签而不是参数名,如下

functionName(firstNum: 1)

如果用下划线作为参数标签

func functionName(_ m:Int){ }

则调用函数时可以直接写参数值,省略参数标签:

functionName(1)

函数签名(有点笼统)

由函数名和参数列表构成,只要调用方式不同就不是同一个函数

  1. func functionName(_ m:Int){}
  2. func functionName(m:Int){}

两个是不同的,因为调用方式分别是

  1. functionName(1)
  2. functionName(m: 1)

if 语句

if a > b { } else if b > c { } else { }

生成指定范围内的随机数

Int.random(in: 2...14)

@State

如果一个变量是与 app 中 Views 绑定的值,则需要在前面加上 @State

@State var playerCard = "card7" Image(playerCard)

这样在改变该变量时,Views 相关的内容也会随之变化

Views 补充

Button

一般的 Button 是文本 Button,如果需要使用图片作为 Button,需要用:
Button(action, label)

示例:

Button(action: { deal() }, label: { Image("button") })

其中 action 参数为点击按钮时执行的函数

  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    88 引用 • 139 回帖 • 1 关注
  • 笔记

    好记性不如烂笔头。

    310 引用 • 794 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...