02-Swift中的常量与变量

常量#

常量:值不能被修改,使用let声明

let a = 10

注意:如果对常量a进行修改a = 20,就会报错error: cannot assign to value: 'a' is a 'let' constant

变量#

变量:值可以被修改,使用var声明

var b = 10
b = 20

可以在一行声明多个常量/变量,用分号;分开(必须)

let a = 10;b = 20;c = 30
var a = 10;b = 20;c = 30

自动推断类型#

Swift中声明变量和常量时,声明的同时并赋值,编译器会自动推断类型。

let intValue = 70//推断为整型
var floatValue = 20.2//推断为浮点型(Double类型)

如果进行floatValue = "Float"会报错error: cannot assign value of type 'String' to type 'Double'

let π = 3 + 0.14159//推断为浮点型(Double类型)

指定数据类型#

let str: String
str = "String"

let doubleValue: Double = 10

可以在一行声明多个指定类型的常量/变量

 var red, green, blue: Double

你可能感兴趣的:(02-Swift中的常量与变量)