Swift 入门----03常量与变量&数据转换

常量和变量

Swift中定义常量和变量用 let/var

  • let代表定义一个常量,设置之后不可以修改
  • var代表定义一个变量,设置之后可以修改
  • Swift 中定义常量和变量不需要写数据类型,编译器会根据我们后面数据的真是类型自动推导
  • 在 Swift 开发中,需要经常使用option + click 键来查看方法或者变量
  • 注意点:Swift 开发中每一条语句可以不写分号‘;’,写上也不会报错;如果同一行有多条语句,那么每条语句后面必须写上分号
  • 在 Swift 中使用 print() 替代 OC 中的 NSLog,println( )这个方法在 Swift 2.0中已经移除

常量&变量的使用原则:尽量先用 let,只有需要变的时候,再用 var,能够更加安全

//常量
let num = 20
//num = 21 常量不能修改
//变量
var num1 = 20.1
num1 = 10
print(num)//自动换行

数据转换

  • Swift 是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
    • 如果要转换,必须显示转换,Swift 中
      • 小数默认是 Double 类型
      • 整数默认是 Int 类型
    • 如果要显式的指定变量的类型,可以在定义是使用 var 变量名: 类型 = 值
  • Swift 中不存在隐式类型转换,所有的类型转换必须都是显示的
 let num1 = 10
let num2 = 10.1
//let num3 = num1 + num2  在OC中int数据+double数据,结果会自动转换为double类型数据;但是在Swift中会报错
let num3 = num1 + Int(num2)
let num4 = Double(num1) + num2
//Swift是强语言、OC是弱语言
//int num5 = 10.1 在OC中可以,在swfit中不可以
//let num5 : Int = 10.1
let num5 : Int = Int(10.1)//强制转换 

你可能感兴趣的:(Swift 入门----03常量与变量&数据转换)