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