Swift 基本语法

导入模块 import UIKit

定义标识符时,必须声明该标识符是变量还是常量

一、打印语句

print ("hello Swift")

二、变量与常量

let 来定义常量
var 来定义变量

let a : Int = 20

var b : Int = 10

三、基本数据类型与运算符

Int 整型

double 浮点型

true/false Bool型

类型推断 : 编译器在赋值操作的时候会自动推断类型

四、常用运算符

基本运算符

算数运算符: + - * / %
赋值运算符: = += -= *= /= %=
比较运算符: > >= < <= == !=

区间运算符

半开半闭区间 ..<

闭区间 ...

逻辑运算符

&& || !

类型转换

Int 类型转成 Double 类型: Double ()
Double 类型转成 Int 类型 : Int()

五、逻辑分支

if 分支

三目运算符
? :

guard 语法

guard 条件表达式 else {return}

switch 分支

六、循环

for 循环

for i in 0..<10 {

}

while 循环

while a<10{

print (a)

a = a + 1

}

break 与 continue

break 中断循环以后,后面的循环也不执行
continue 中断循环后,不影响后面的循环

七、字符

用一个 “” 双引号 包裹

八、字符串

String

"" 双引号包裹

“”“ 多行用三引号包裹

let str = "hello"

let str2 = "hello"

判断相等

print(str == str2)

长度

str2.count

拼接

  • 可以直接拼接
    append 返回值为void ,会改变原先字符串的值
    appending 返回值为 string , 会生成一个新字符串,原先的值不会改变。

删除

remove 会改变原字符串的值
drop 不会改变原字符串的值

遍历

let str = "hello"

for char in str {
print (char)
}

let str = "hello"

for (index , value ) in str.enumerated() {
print("(index) -- (value)")
}

格式化

String(format:“%。2f”,3.134545)

九、元组

(String , String , String )

(id:String , name:String , score: Int )

九、可选型

定义

let name: String? = nil

强制解包

可选绑定

if let str = string {
print(str)
}

guard let str = stirng else {
return
}

print (str)

你可能感兴趣的:(Swift 基本语法)