📜  Swift基本语法(1)

📅  最后修改于: 2023-12-03 15:05:26.536000             🧑  作者: Mango

Swift基本语法

简介

Swift是一种由苹果公司开发的编程语言,用于开发iOS、macOS、watchOS和tvOS应用程序。它结合了C和Objective-C的优点,并添加了一些现代化的编程特性。本文将向您介绍Swift的基本语法。

变量和常量

在Swift中声明变量使用var关键字,声明常量使用let关键字。例如:

var myVariable = 10
let myConstant = 20
数据类型

Swift支持多种数据类型,包括整数(Int)、浮点数(DoubleFloat)、布尔值(Bool)、字符串(String)以及其他复杂类型如数组(Array)和字典(Dictionary)等。例如:

let myInt: Int = 10
let myDouble: Double = 3.14
let myBool: Bool = true
let myString: String = "Hello, Swift!"
let myArray: [Int] = [1, 2, 3, 4, 5]
let myDictionary: [String: Int] = ["apple": 1, "banana": 2, "orange": 3]
控制流

Swift支持常见的控制流结构,如条件语句(if)、循环语句(for-inwhile)以及分支语句(switch)等。例如:

let number = 10

if number > 0 {
    print("Number is positive.")
} else if number < 0 {
    print("Number is negative.")
} else {
    print("Number is zero.")
}

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

var i = 0
while i < 5 {
    print(i)
    i += 1
}

switch number {
case 0:
    print("Number is zero.")
case 1...10:
    print("Number is between 1 and 10.")
default:
    print("Number is greater than 10.")
}
函数

在Swift中,函数是一种重要的构建模块。您可以使用func关键字定义函数,并指定参数和返回类型。例如:

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

let greeting = greet(name: "John")
print(greeting)
类和结构体

Swift支持面向对象编程,可以定义类和结构体来组织代码。类和结构体可以具有属性和方法。例如:

class Vehicle {
    var brand: String
    
    init(brand: String) {
        self.brand = brand
    }
    
    func startEngine() {
        print("Engine started.")
    }
}

struct Point {
    var x: Double
    var y: Double
}
总结

本文介绍了Swift的基本语法,涵盖了变量和常量、数据类型、控制流、函数以及类和结构体等内容。希望这些信息对您有所帮助!