欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在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中没有隐式转换