aopstudio 的个人博客

记录精彩的程序人生

AOP=art of programming=编程的艺术=程艺
  menu
38 文章
0 浏览
1 当前访客
ღゝ◡╹)ノ❤️

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开发小白学习笔记2
作者:aopstudio
地址:https://neusoftware.top/articles/2025/01/29/1738152197474.html