跳转至

Swift 基础-1

1. 查看Swift版本

Swift
xcrun swift -version

结果如下:image-20200717204957231

2. 基础数据类型

  • Int:整型,还包括更细类划分Int8, Int16, Int32
  • Float:32位浮点数
  • Double:64位浮点数
  • Bool:布尔型,值为truefalse
  • Character:字符型,可为单个英文字母或者汉字
  • String:字符串型,可为英文或中文字符串

3. 定义变量和常量

  • 变量:var
  • 常量:let
Swift
var a: Int = 5
var b: Float = 3.14
var c: Double = 9.234

var d: Bool = false

var e: Character = "K"
var ee: Character = "看"

var f: String = "Apple"
var ff: String = "苹果"

常量只需要将var改为let即可,但常量值不可改变

4. 类型推断

swift语言根据已定义的变量推断其数据类型

Swift
1
2
3
var a = "hello"
var b = 34
a = b // 错误,a为String类型,b为Int型,无法赋值

5. 判断数据类型

使用print语句即可

Swift
1
2
3
4
5
6
var a: Int = 5
var d: Bool = false
var f: String = "Apple"
print(type(of: a))
print(type(of: d))
print(type(of: f))

image-20200717211519131

6. 输出语句print()

  1. 可以使用逗号级联输出不同类型的数据
Swift
1
2
3
4
var a: Int = 5
var d: Bool = false
var f: String = "Apple"
print(a, d, f)

image-20200717212242951

7. 字符串拼接

  1. 如果二者都是字符串,直接用+即可
  2. 不同类型的数据使用\()进行拼接
Swift
1
2
3
4
5
6
7
8
var a = "hello "
var b = "swift "
var c = 100

print(a + b)
print(a + b + "\(c)")
print(a + "SWIFT \(c)")
print("\(10) - \(3.87877) - \(true) " + a + b)

image-20200717215436198

8. 注释

与C,C++一致:

Swift
1
2
3
4
5
6
7
8
// 单行注释


/*

多行注释

*/