想开发iOS应用,但不知道从哪开始?Swift就是你现在该学的语言。苹果在2014年推出Swift,目的就是让写iPhone和Mac程序变得更简单、更安全、更快速。它不像以前的Objective-C那样啰嗦,语法清爽,读起来更像你平时说话的方式。
安装工具:Xcode是你的起点
写Swift代码,得先装Xcode,这是苹果官方的开发工具,免费下载,只支持macOS。打开App Store,搜“Xcode”,点安装就行。装好后打开,新建一个Playground项目——这玩意儿就像草稿本,能立刻看到代码运行结果,特别适合新手练手。
来写第一段代码
在Playground里输入下面这行:
print("Hello, 世界!")
回车一按,右边马上就能看到输出结果。是不是有点像你在备忘录里打字?Swift的print函数就是用来“说话”的,把你想显示的内容扔进去就行。
变量和常量:存数据的基本方式
写程序总得记点东西,比如用户名、分数、开关状态。Swift用var和let来存数据。
比如你要记当前温度:
var temperature = 25
temperature = 27 // 温度变了,没问题
这里的var表示“变量”,值可以改。如果你确定某个值不会变,比如π,就用let:
let pi = 3.14159
// pi = 3 // 这样会报错,因为pi是固定的
建议多用let,除非真要改值。这样代码更安全,也更容易看懂。
数据类型:Swift知道你在说什么
Swift能自动猜出你给的数据是什么类型。比如数字默认是Int(整数),带小数点就是Double。
let score = 95 // Int
let price = 19.9 // Double
let name = "小明" // String
如果你想明确指定类型,也可以这样写:
let level: Int = 10
let message: String = "游戏开始"
条件判断:让程序做选择
程序也要“思考”。比如根据电量决定是否弹出警告:
let batteryLevel = 15
if batteryLevel < 20 {
print("⚠️ 电量低,请充电")
} else {
print("电量充足")
}
大括号{}里的代码只有条件满足才会执行。这个结构很常用,像是在告诉程序:“如果……就……否则……”。
循环:重复的事交给代码
比如你想打印“第1关”到“第5关”,不用写五遍print,用for循环更省事:
for i in 1...5 {
print("第\(i)关")
}
这里\(i)是字符串插值,能把变量i的值塞进文本里。运行结果就是:
第1关
第2关
第3关
第4关
第5关
函数:打包常用操作
如果你经常做同一件事,比如打招呼,就可以封装成函数:
func sayHello(name: String) {
print("你好,\(name)!")
}
sayHello(name: "李姐") // 输出:你好,李姐!
以后只要调用sayHello,传个名字进去,就能自动打招呼。函数让你的代码更整洁,也更容易复用。
现在你已经会写变量、判断、循环和函数了。这些是Swift的骨架,大多数应用都建立在这些基础上。接下来可以试试在Xcode里做个简单的待办清单App,把学到的东西用起来。编程不是光看会的,动手改几行代码,看看结果怎么变,才是最快的进步方式。