[Swift]-基本语法

2020-02-08  本文已影响0人  Jack_King_

变量与常量

  1. 声明常量与变量
// 使用 let 关键字声明常量
let key = "name"
// 使用 var 关键字声明变量
var value = "Jack"
// 声明多个变量或常量使用“,”分割
var name = "Jack", age = 18, sex = "男"
  1. 声明常量或变量时进行类型标注
var name: String
name = "Jack"

开发中尽量使用常量,因为常量运行效率跟高。

命名规则

  1. 区分大小写
  2. 不能包含数学符符号、箭头、连线符、制表符与保留的 Unicode 码位
  3. 数字不能作为标识符首字母
  4. 不能使用 swift 保留的关键字

类型推测

Swift 是一门强类型语言,在声明常量和变量时若未指定数据类型,Swift 会在初始化时会判断赋值类型并作为常量和变量的数据类型

var name = "Jack"
// name 会被视作 String 类型,再次赋值其他类型时编译器会报错

等同于

var name: String
name = "Jack"

var name = "Jack"
name = 18
// 报错: Cannot assign value of type 'Int' to type 'String'

注释

Swift 中的注释与其他语言基本一致。

// 单行注释

/**
代码块注释
*/

print 函数输出变量和常量

  1. print 函数是默认换行的
var name = "Jack"
var age = 18
print(name)
print(age)

打印结果

Jack
18
  1. print 函数参数 items 是可变参数
var name = "Jack"
var age = 18
print(name, age)

打印结果

Jack 18
  1. 使用 print 函数的 separator (分隔符)与 terminator (终止符)
var name = "Jack"
var age = 18
print(name, age, separator: ", ", terminator: ".")

打印结果

Jack, 18.

带分隔符与终止符的 print 方法是默认不换行的

  1. 使用字符串插入值方式输出
let name = "Jack"
print("My name is \(name)")

打印结果

My name is Jack
上一篇下一篇

猜你喜欢

热点阅读