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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.新建Xocode Swift 程序 2.(基本使用) 在Swift中没有.h 和.m文件 只有一个.Swift...
    圆小米123阅读 5,548评论 0 7
  • 常量&变量 什么是常量和变量 在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用l...
    去兜风喽阅读 3,723评论 0 0
  • YES 2014WWDC发布 常量和变量使用注意 在实际过程中,建议先定义常量,如果需要修改再改变为变量(更加安全...
    南冯阅读 3,630评论 0 0
  • Optional 可选项 文章原创。未经允许不得转载!写的可以给个赞,博主会发出更多关于Swi...
    洛斯也阅读 2,299评论 0 0
  • 2010年7月,chirs Lattner 用一年的时间完成了swift的基本框架,于2014年6月分布, 取消了...
    张无忌_阅读 3,619评论 0 3