美文网首页
swift -第一天

swift -第一天

作者: 夢若繁星 | 来源:发表于2017-09-21 15:56 被阅读18次

一 : 导入框架

import UIKit

二:定义标识符 <let/var>:定义标识符前需要制定该标识符是变量还是常量

定义格式 : let / var 标识符名称 : 标识符的类型(int / string ...) = 赋值

1 > let 用来定义常量 : let a : Int = 20 (不可变)

 a = 30 (错误)

2>var用来定义变量 : var b :Int = 30 (可变)

b = 25

3>在swift中,一行中只有一条语句,语句结束时";"可以省略

打印内容

OC:NSLog(@"Hello World")

Swift:print ("hello World")

三 : 常量和变量的使用注意:
1 >  在开发中有限使用常量 (let), 只有发现需要修改该标识符的时候再使用变量,防止在不希望修改的地方不小心将值修改掉.

2>常量的本质: 指向的内存地址不可以修改,但是可以通过内存地址找到对应的对象,之后修改对象内部的属性

OC中创建对象:    UIView * view =[UIView new];

swift中创建对象 : UIView(); 格式: 对象类型()

var myView  : UIView = UIView()

view = UIView(); 

let myView : UIView = UIView() 内存地址不可以改变

view.backgroundColor=UIColor.blue 但是可以修改对象内部的属性

3>类型推到

3.1 如果在定义一个标识符的时候,有直接给该标识符进行赋值,那么可以将标识符侯敏的类型省略掉

3.2 编译器会根据我们后面赋值的类型,推导出前面标识符的类型,这个过程就叫做类型推导

3.3 可以通过option + 鼠标左键来查看标识符的类型

let a =  22

var b = 33.33

let view = UIView()

let btn = UIButton()

4> 基本运算

4.1 两个不同的类型进行运算需要转换成相同的类型 在进行计算

letm = 20

letn = 10.5

// let result = m + n 错误写法

// 将Int类型转成Double: Double(标识符)

// 将Double类型转成Int : Int(标识符)

letresult1 =Double(m) +n

letresult2 =m+Int(n)

leta :Double= 2.44

letb :CGFloat= 3.55

letresult =a+Double(b)

5>逻辑分值语句

5.1 swift和OC的区别:

1.if后面的()可以省略

2.没有非0(nil)即真Bool(true/false)

letb = 20

ifb> 0 {

print("b 大于 0")

}else{

print("小于0")

}

5.2 guard的使用

判断是否满足条件

6 Switch的基本使用

6.1 switch可以省略()

6.2case结束可以不加break

6.3case后面可以加上多个条件

6.4如果希望产生case穿透,可以再case结束时fallthrough

6.5可以判断多种类型 (浮点型,字符串,区间类型)

判断区间类型:
区间 : 

半开半闭区间 : 0 ~ 9    0 ..< 10

闭区间: 0  ~ 9  0...9

相关文章

网友评论

      本文标题:swift -第一天

      本文链接:https://www.haomeiwen.com/subject/anxmqxtx.html