iOS开发之swift-总结点

// 首先, swift 开发, 越来越火, 他相较于 OC, 执行效率高, 也是面向对象编程,轻便快捷.并且在14年swift2.0之后, 就已经完全是来源的了.将来某一天会取代 OC
// 注意:对于有OC 基础的 iOS开发者来说, 早 swift 中多用 OC 语言 

// 1.var- 修饰的是变量, let-修饰的是常量
var intValue:Int = 49
// 如果不写类型, 系统有自动推断机制, 可以计算出值

// 2.数值的字面量(2,8,10,16进制)
// 8进制的数(将49转为8进制, 连除倒取余)
var eughtValue = 0o61
// 打印出来的结果是49

// 3.关于浮点型, 一般不是在做银行开发中, 定义成 Float
var floatValue:Float = 49.8

// 4.关于布尔类型, 只有 true和 false, 所以,一般在 if 判断中用关系运算符

// 5.几个新概念:
// (1)元祖:多个不同类型, 或者相同类型的值组成的, 弥补了函数只能返回一个值得弊端.
// eg: 
var httpCode:(String, Int) = ("successful", 200)
print(httpCode.1)// 结果:200
// *注意:在 swift 中, 不管是调用方法还是属性 - 都用.
// (2) 可选类型, swift 是们安全性比较高的编程语言, 它的安全性原则就是:每个对象创造出来后, 每个属性都必须值, 当外界不赋值的时候, 就为 nil(nil 不是像 OC 中的 nil-指针, 此时 nil - 表示一个数值,值类型)
// 隐式解析, 让系统帮我们解析
var optinal:Int! = 34

// 6.二元运算符 % 左右两边可以为 float 类型
// 7.区间运算符
// (1)1...10 -> [1,10]
// (2)1..<10 -> [1,10)
//eg.
for value in 1...10 {
print ("value = \(value)")
}
// 8.字符串 String
var str = "shaoqiong"
var OCstr:(NSMutableString) = NSMutableString(string:"123")

// 9.数组Array
var arry = [1,2,3,4,44]
var OCStr:NSMutableArray = [1,2,3,4]
// 初始化数组
var initArr:[String] = [String]()
var initArr:Array<String> = Array()
// OC 中声明一个空数组
var ocArr = NSMutableArray()
// 10. 字典 Dictinary
var swuftDic = ["name":"joner","age":20]
// 初始化多类型
var initDic = [String :NSObject]()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值