swift 4.x 变量和常量

2019-10-15  本文已影响0人  redstar110

一 变量和常量的声明及初始化

声明变量或常量都有两种语法格式

  1. 声明变量的第一种语法格式为: var 变量名 = 初始值,
    声明常量的第一种语法格式为: let 常量名 = 初始值。
    这种声明变量或常量的方式为隐式方式,也就是说,没有显式指定变量或常量的数据类型,但是为其设置了初始值,系统会根据初始值推断出变量或常量的数据类型。
1.使用var声明变量
  var age = 18 

2.使用let声明常量
  let sex = "男" 
  1. 声明变量的第二种语法格式为:var 变量名: 数据类型 [= 初始值],
    声明常量的第二种语法格式为:let 常量名: 数据类型 [= 初始值]。
    这种声明变量或常量的方式为显式方式,也就是说,显式指定了变量或常量的数据类型。
var name: String = "Swift Programming Language"

// 上面一行代码等价于:
/*
var name: String
name = "Swift Programming Language"
*/
 let weight: Float = 65.8 

// 上面一行代码等价于:
/*
let weight: Float
weight = 65.8
*/
/*
 可以在同一行同时声明并初始化多个变量或多个常量,之间用逗号进行分隔。
 这些变量或常量的数据类型既可以是相同的,也可以是不同的。
 */
// 同时声明并初始化多个变量,这些变量的数据类型是相同的
var a: Int = 5, b: Int = 8, c: Int = 3 

// 同时声明多个变量(没有初始化),这些变量的数据类型是相同的
 var A1: Int, B1: Int, C1: Int 
 var A2, B2, C2: Int 

// 同时声明并初始化多个变量,这些变量的数据类型是不同的
var i: Int = 6, s: String = "abc", f: Float = 1.8  

二 变量和常量的命名规则(关键字和标识符)

所谓关键字,就是Swift语言定义的、具有特殊用途的单词。
例如:声明及初始化变量或常量时使用的var和let都是关键字。
所谓标识符,就是给程序中的变量、常量、方法、函数、枚举、结构体、类、协议等命名的名字。
在命名这些名字时,必须遵守以下命名规则:
(1)区分大小写
(2)不能是关键字
如果非要使用关键字作为标识符,可以使用反引号``将关键字引起来。
(3)不能以数字开头
(4)不能包含空格、数学符号、中划线、箭头、非法的Unicode字符、制表符

// 标识符区分大小写
var i = 3
var I = 5

// 标识符不能是关键字
// var var = "Swift"

// 如果非要使用关键字作为标识符,可以使用反引号``将关键字引起来
var `var` = "Swift"

// 标识符可以是中文
var 苹果 = "Apple"

// 标识符可以包含合法的Unicode字符
上一篇下一篇

猜你喜欢

热点阅读