在OC的基础之上学习Swift:常量变量及类型推导
程序员文章站
2024-02-21 09:40:28
...
写在前面:Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序
2014 年,在 Apple WWDC 发布
斯坦福大学的公开课目前也是使用Swift在授课.因为以后Swift必将代替OC
最明显的变化
a.导入框架 import UIKit
b.定义标识符时,必须声明该标识符是变量还是常量
c.语句结束时不需要加;(如果在同一行则依然需要;)
d.Swift中的打印语句:print(打印的内容)
1.常量和变量的使用
在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量
使用let来定义常量,定义之后不可以修改
使用var来定义变量,定义之后可以修改
在真实使用过程中,建议先定义常量,如果需要修改再修改为变量(更加安全)
是指向的对象不可以再进行修改.但是可以通过指针获得对象后,修改对象内部的属性
let a : Int = 10
// 错误写法,当一个字段定义为常量时不可以修改
// a = 20
var b : Int = 20
// 因为b定义为变量,因此是可以修改的
b = 30
2.Swift中的数据类型,类型推导及基本运算
Swift中的数据类型:Int, String,Bool,Float,Double,Object等等,和oc类似
Swift是强类型的语言,任何一个标识符都有明确的类型
如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略.
因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型
Swift中在进行基本运算时必须保证类型一致,否则会出错
相同类型之间才可以进行运算,因为Swift中没有隐式转换