常量#
常量:值不能被修改,使用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
网友评论