Swift基础知识概述

Swift是Apple开发的新一代编程语言,相比Objective-C更加简洁、高效,可以快速进行iOS、Mac、watchOS等平台的应用开发。学习Swift对于iOS开发者来说是非常有价值的。下面我将带领大家快速了解Swift的基础知识。

变量和常量

在Swift中,使用var来声明变量,let声明常量。变量可以被修改,常量一旦定义就不能更改值:

var myVariable = 42
myVariable = 50 

let myConstant = 100
myConstant = 200 //错误,不能修改常量值

数据类型

Swift包含基本数据类型如Int、Double、Bool、String等。需要注明类型,并且变量定义后类型不能改变。

swift 
let integer: Int = 100
let floating: Double = 12.5 
let isBool: Bool = true
let string: String = "Hello" 

流程控制

if/else语句、for循环、while循环和switch语句用来控制程序流程:

if x > 5 {
  print("x is greater than 5")
} else {
  print("x is less than or equal to 5")
}

for i in 1...5 {
  print(i) 
}

var i = 0
while i < 5 {
  i += 1
}

switch x {
case 1: 
  print("x is 1")
default:
  print("x is not 1")  
}

函数和闭包

使用func来定义函数,使用->来指定返回值类型:

func greet(name: String) -> String {
  return "Hello \(name)!"
}

print(greet(name: "Bob"))

闭包是自包含的函数代码块,可以作为参数传递:

let sorted = names.sorted(by: { (s1, s2) -> Bool in
  return s1 > s2
})

类和结构体

类用class定义,结构体用struct定义。结构体值类型,类引用类型。

class Person {
  var name: String

  init(name: String) {
    self.name = name
  }
}

struct Point {
  var x: Int
  var y: Int
}

以上内容涵盖了Swift最基础的语法和编程特性,这些是开始进行Swift语言学习的必备知识,如果能深入掌握这些内容,就可以进一步进行实际的Swift编程应用和开发。