Swift基础语法入门
Swift 的语法设计挺现代,语义也清晰,拿来做 iOS 开发确实比较顺手。这篇基础知识笔记,讲得还挺细,从整型、浮点型这些基本数据类型,到函数、条件语句、循环、泛型都有,适合刚接触 Swift 的同学看一遍,打个底子。
整型的种类比较多,像Int
、UInt
这种常用的,还有Int8
、Int16
这些更细分的,平台不同位数也不一样。搞 iOS 开发,默认用Int
就行,省心。
浮点型有Double
和Float
,前者精度高,后者更省内存。日常开发基本Double
就够了,除非你在做啥图形算法或者需要压内存。
字符串和字符在 Swift 里是分开的。一个Character
就是一个 Unicode 字符,不像 JavaScript 那种都当成字符串。想拼接、截取这些,得用String
。
变量用var
,常量用let
,这个你写两天就习惯了。像:
let name = "Swift"
条件判断语法也简单明了:
if x > 10 {
print("x is greater than 10")
}
循环可以用for-in
、while
、repeat-while
,语法简洁,逻辑清晰。比如遍历数组就直观:
for item in [1, 2, 3] {
print(item)
}
函数定义灵活,参数命名也有讲究,用起来比较人性化:
func greet(name: String) {
print("Hello, \(name)!")
}
还有数组和字典,语法风格和 Python 有点像,挺好上手:
let list = [1, 2, 3]
let dict = ["key": "value"]
枚举和结构体也都支持,适合用来建模业务数据。枚举甚至还能绑定值,功能不输类。
至于可选类型,Swift 里是个大特色。你得多用几次?
和!
才会习惯,比如:
var age: Int? = 18
print(age?.description)
整体来看,这份资料不止基础内容全,而且代码示例也比较实用。如果你刚入坑 Swift,或者准备转 iOS 方向,这份Swift4.playground
值得下下来多跑几遍。
32.07KB
文件大小:
评论区