Swift学习笔记

一、引言

Swift 是一种强大而直观的编程语言,由苹果公司开发,用于开发 iOS、macOS、watchOS 和 tvOS 等平台的应用程序。学习 Swift 语言是一个很好的机会,可以为未来的编程学习和职业发展打下坚实的基础。

二、基础语法

1. 变量和常量

  • 变量:可以在程序运行过程中改变其值的存储位置。使用 var 关键字声明。
var name = "John"
name = "Mike"

解释:在上面的代码中,首先声明了一个变量 name 并初始化为 "John",然后又将其值改为 "Mike"

  • 常量:一旦被赋值,其值就不能再改变。使用 let 关键字声明。
let age = 20
// age = 21 // 这会导致编译错误,因为常量不能被重新赋值。

2. 数据类型

  • 整数类型:如 IntUInt 等。
let integerValue: Int = 10
  • 浮点数类型:如 FloatDouble
let doubleValue: Double = 3.14
  • 字符串类型:用于存储文本。
let str = "Hello, Swift!"
  • 布尔类型:只有 true 和 false 两个值。
let isTrue = true

三、控制流

1. 条件语句

  • if-else:根据条件执行不同的代码块。
let num = 10
if num > 5 {
    print("Number is greater than 5")
} else {
    print("Number is less than or equal to 5")
}
  • switch:可以根据不同的值执行不同的代码块。
let day = 3
switch day {
case 1:
    print("Monday")
case 2:
    print("Tuesday")
case 3:
    print("Wednesday")
default:
    print("Other day")
}

2. 循环语句

  • for-in:用于遍历集合或序列。
for i in 1...5 {
    print(i)
}
  • while:在条件为真时重复执行代码块。
var count = 0
while count < 5 {
    print(count)
    count += 1
}

四、函数

  • 函数是一段可以重复调用的代码块。
func greet(name: String) -> String {
    return "Hello, \(name)!"
}
let greeting = greet(name: "Alice")
print(greeting)

解释:在上面的代码中,定义了一个名为 greet 的函数,它接受一个 String 类型的参数 name,并返回一个包含问候语的字符串。

五、总结

通过学习 Swift 语言的基础语法、控制流和函数等内容,我们可以开始编写简单的程序。随着学习的深入,我们还可以探索更多高级的主题,如面向对象编程、协议、泛型等。

[学习Swift 途径]

1.网络

  • “0 基础入门 Swift” 博客:从最基础的 Swift 语法讲起,逐步深入到更复杂的概念和技术,还通过解析和演示实际开发中的案例,帮助读者理解应用场景,并且提供练习题和项目任务,鼓励动手实践,同时分享有用的外部资源及建立学习社区。
  • Swift 官方教程 - Swift Playgrounds:这是一个适用于初学者,尤其是青少年或对传统编程方法感到乏味的学习者的 iPad 和 Mac 应用程序。学习者可以通过解决互动性的谜题来掌握 Swift 语言的基础知识,无需任何编程知识基础。
  • SwiftGG 翻译组:提供了丰富的 Swift 学习资料,包括 Swift 编程语言的各种教程、文章等,其对苹果官方文档及其他优质资料的翻译和解读,有助于更好地理解 Swift 的相关知识 。
  • 慕课网:有许多 Swift 语言相关的课程,例如《Swift 入门到精通》等,这些课程一般由经验丰富的讲师授课,通过视频讲解、代码演示和课后作业等方式,帮助学员系统地学习 Swift 语言,并且可以根据自己的学习进度进行学习。
  • 网易云课堂:集合了众多机构和个人上传的 Swift 课程,有免费和付费的课程可供选择,课程内容涵盖了从基础语法到实际项目开发的各个方面,如《iOS 开发 - Swift 基础入门》等课程,适合不同层次的学习者。

2.书籍

  • 《The Swift Programming Language》:苹果官方的 Swift 教程,内容权威、全面且准确,是深入学习 Swift 语言的必备资料。无论是基础语法还是高级特性,都有详细的讲解和示例,可帮助开发者系统地掌握 Swift。
  • 《Swift 编程权威指南》:系统地讲解了在 iOS 和 macOS 平台上,使用苹果的 Swift 语言开发 iPhone、iPad 和 Mac 应用的基本概念和编程技巧,适合想要深入学习 Swift 并进行应用开发的读者。
  • 《Swift 基础教程》:针对初学者,从变量、类型、函数、闭包等基本概念入手,结合 Swift 示例,一步步指导读者使用 Swift 开发 app,并在书的最后给出了一个 app 开发全流程,适合任何想学习 Swift 的人员参考。
  • 《Swift 语言实战入门:Swift 从入门到精通》:以 Swift 语言的基础知识和实战技巧为主要内容,佐以大量的实例和图片进行讲解,还安排了实战项目,能够全面锻炼读者的实际开发能力。
  • 《老码说编程之玩转 Swift 江湖》:由老码团队的资深 IT 工程师编写,语言诙谐、幽默、轻松,案例紧贴社会热点,方便理解,能够让读者在轻松的氛围中学习 Swift 语言.

3.学习软件

  • Xcode:苹果官方的集成开发环境,内置了 Swift 编译器和调试器,是开发 Swift 应用程序的必备工具。它提供了丰富的开发文档和示例代码,帮助开发者更好地理解和使用 Swift 语言进行应用开发 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值