switf基本语法

swift的基本语法
1.let 常亮 不可变
2.var 变量  可变
3.自动推到,系统根据右边的值,推到左边的值
4.查看类型  -optional + click
5.不同类型之间不能直接运送
6.转换;swift不能够  隐式转换,需要强制转换
 double(x)
7.let与var 开始的时候,使用let,遇见需要修改的时候自动改成var

可选项
第一个概念: 一个常量/变量,他是可选择的话,他可能有值,可能没有值
第二个概念:可选项不能直接运算
1.在定义常量/变量的类型后面加一个? 这个就是一个可选项
2.我们可以在可选项后面加一个叹号! 来获取里面的值  这个过程就是强制解包

解包:什么是包

定义一个整形变量
//var num: Int
var num: Int?
1.没有给num赋值 打印的默认是nil 空
2.赋值之后,打印的是Optional(10)
3.num没有值 就强制解包 就会崩溃
4.包 我们可以理解为Optional
5,强制解包要由程序员负责,一定要确保里面有值,才能强制解包,通过f判断 apple 推出一个??
6.??(可选项判断取值)可选值??值 如果可选值为nil 为空 则选取后面的值,第二种情况  可选值有值,则取可选值得值

切换工程
command +~

1.swift 里面if后面的( )可以省略 
2.if 后边的{ },不能省略
3.oc 里面有一个非零即真的概念,swift 没有这个概念 只有true 
4.三目运算和oc一样

if let 就是用于对可选项的判断

网址
Let Url = \\

if let 新变量名 可选项 {


}

if let 如果可选项没有值,不会执行大括号里面的代码
如果 可选项有值,则会把解包后的值赋值给新变量名

IF let 后面可以加我们的条件判断

if let where 判断条件 

guard let 新变量名 可选项 加else {
   return
}和if相反
新变量名的作用域在大括号后面

1.swift中switch 可以用整形 字符串和其他类型的数据
2.switch case 后面必须要有一段代码,不用必须有break
3.必须要把所有的条件判断之后,要加defaut

字符串
1.let str  = “你若安好,便是晴天”
oc里面的字符串是NSString  swift的字符串是string 是结构体 结构体的性能优于NSObject

2.NSSTring 能够和String转换

3.字符串的遍历
for s in str.character

其他属性
获取字符串的字节数 
str.lengthofBtyesUsingEncodeing(NSUTF8stringEncodeing)

编码方式编码 

字符串的拼接
第一种方式
str+”便是晴天”;
第二种方式
print 


集合  数组和字典
\


optional 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值