1、变量
首先需要使用var创建变量,之后可以多次改变。下面代码中,第2行和第3行不var
存在,因此它们修改现有值而不是创建新变量。
var name = "Jack"
name = "Kanqkang"
name = "Michael "
2、字符串和整型
Swift是一种类型安全的语言,这意味着每个变量都必须属于一种特定的类型。
var name = 'Jack'
var num1 = 8000
var num2:Int = 8000
var population = 8_000_000
上面代码本质一样。如果不像num2那样进行类型注释,swift会自动判断数据类型。
如果您有大量数字,Swift可让您使用下划线作为数千个分隔符-它们不会更改数字,但它们确实使阅读更容易.
在字符串中放置任何类型的变量-您所要做的就是写一个反斜杠\
,然后在括号中加上变量名,例如
var score = 85
var str = "Your score was \(score)"
var results = "The test results are here: \(str)"
3、多行字符串
标准Swift字符串使用双引号,但是您不能在其中包含换行符。
如果需要多行字符串,则需要稍微不同的语法:以三个双引号开头和结尾
var str1 = """
This goes
over multiple
lines
"""
如果您只想让多行字符串整齐地格式化代码,并且不希望这些换行符实际出现在字符串中,请在每行末尾添加一个\
,如下所示:
var str2 = """
This goes \
over multiple \
lines
"""
4、Double与布尔值
每当您创建带分数的变量时,Swift都会自动为该变量提供type Double
var pi = 3.141
布尔值,它们要简单得多:它们只持有true或false
var awesome = true
5、常量
使用let
关键字创建常数,这是可以设置一次,永远不会再值
let taylor = "swift"
6、总结
- 您可以使用
var
和创建常量let
。最好尽可能多地使用常量。 - 字符串以双引号开头和结尾,但是如果希望它们跨多行运行,则应使用三组双引号。
- 整数保存整数,双精度数保留小数,布尔值保留真或假。
- 字符串插值允许您从其他变量和常量创建字符串,并将其值放在字符串中。
- Swift使用类型推断为每个变量或常量分配类型,但是您可以根据需要提供显式类型。