1.常量和变量
使用let关键字声明常量,使用var关键字声明变量:
letmaximumNumberOfLoginAttempts =10//赋值为10的常量
varcurrentLoginAttempt =0//赋予其初始值为0的变量
var x =0.0,y =0.0,z =0.0//在一行上声明多个常量或多个变量,用逗号分隔:
类型注释:在声明常量或变量时提供类型注释,以明确常量或变量可以存储的值的类型。 通过在常量或变量名称后面放置冒号,后跟空格,然后是要使用的类型的名称,来编写类型注释。
//Swift可以在常量或变量的初始值定义处推断出用于该常量或变量的类型,而不需要特意指出其类型。
varwelcomeMessage:String//为变量welcomeMessage指定String类型的值
//在单个行上定义多个相同类型的相关变量,用逗号分隔,最后一个变量名后面带有一个类型注释
var red,green, blue:Double//定义三个都是Double类型的变量
命名规则
常量和变量名可以包含几乎任何字符,
但是不能包含空格字符,数学符号,箭头,私有使用(或无效)Unicode代码点,或行和框图字符。
不能以一个数字开始,但数字可以包括在名字的其他地方。
不能使用相同的名字重新声明常量或变量,或者改变它来存储不同类型的值。
常量和变量不能相互转换。
避免使用关键字作为名称,使用关键字命名时要用反引号(`)包围关键字
2.print函数
print(_:separator:terminator :)函数是一个将一个或多个值输出到适当输出的全局函数。
let languageName ="Swift"
print(languageName)//Swift
//Swift使用字符串插值将常量或变量的名称作为占位符包含在较长的字符串中,并提示Swift用该常量或变量的当前值替换它。将名称括在圆括号中,并在开始括号前用反斜杠转义
print("The current value of languageName is\(languageName)")//The current value oflanguageName is Swift
3.注释
单行注释以两个正斜杠(//)开头
// Thisis a comment.
多行注释以正斜杠开头,后跟星号(/ *),并以星号和正斜杠(* /)结尾:
/* Thisis also a comment
butis written over multiple lines. */
注:与C中的多行注释不同,Swift中的多行注释可以嵌套在其他多行注释中
/* Thisis the start of the first multiline comment.
/*This is the second, nested multiline comment. */
Thisis the end of the first multiline comment. */
4.语句
与许多其他语言不同,Swift不要求你在代码中的每个语句之后写一个分号(;),可加可不加。
注:如果要在一行上写多个单独的语句,则需要使用分号
let cat ="