Swift- 常量和变量

时间:2023-01-24 09:18:11

Swift 是一门类型安全(Type Safety)的语言,编译时会检查进行类型检查(type checks),类型不匹配会报错,然而这并不意味着要声明每一个常量或变量的类型,编码器会通过所赋值的类型进行类型推断(Type inference),但是必须声明是常量还是变量Swift- 常量和变量Swift- 常量和变量


一、常量、变量

1.常量let,变量var
声明时进行初始化,不需要写数据类型,会根据值的类型进行类型推断(Type inference)

//整数推断为Int
let maximumNumberOfLoginAttempts = 10

//浮点型推断为 Double,必须有小数点
var currentLoginAttempt = 1.0

//可以在一行中声明多个常量或变量
var x = 1, y = 2, z:String

2.类型标注,指定变量类型,声明时没有初始化时使用 (冒号+空格)
var welcomeMessage: String = "Hello world!"
var red = 1.0, blue, green: Double

3.命名规范:
命名不能包含空格,数学符号,-,箭头,Unicode保留字符,制表符等;
不能以数字开头;
变量名不能相同;
定义后不能改变数据类型,不能将常量变为变量,反之亦然;
不要使用Swift保留关键字作为变量名,必须使用时在变量名前后加单引号;
var `var`: String//(避免使用)

二、print
//默认换行,terminator设为空不会换行
print(maximumNumberOfLoginAttempts, separator: welcomeMessage, terminator: "")
print(currentLoginAttempt)

//字符串插入变量或常量,用括号裹起来,前边加反斜杠
print("The current value of friendlyWelcome is \(red + 1)")
  
      
三、注释
//多行注释\* *\可以嵌套

四、分号
Swift不需要写分号,但是一行写多句代码需要写分号
let cat = "