iOS Swift-简单值(The Swift Programming Language)

iOS Swift-简单值(The Swift Programming Language)


常量的声明:let

在不指定类型的情况下声明的类型和所初始化的类型相同.

//没有指定类型,但是初始化的值为int.因此constant的类型为int
let constant = 100

在制定类型的情况下声明的类型要和初始化的类型相同,否则报错.

//这是正确的写法
let constant: Int = 100
//这是错误的写法会报错
let constant: Int = 100.0

变量的声明:var

在使用变量的时候要谨记:
1.不要声明并赋值后不使用,如果这样编写将会报警告

//这种情况会报警告⚠️
var variable = 100

2.不要不指定类型也不赋值,如果这样会报错.

//这种情况会报错🐆
var variable 

正确使用方式有以下几种:
1.在不指定类型时一定要赋值,这是为了给该变量指定类型.

//初始值为100(Int) 改变变量的值为200
var variable = 100
variable = 200

2.在初始化的时候一定要指定类型.

//类型为Int 改变变量的值后不报错
var variable: Int
variable = 200

类型转换

Swift 是不支持隐式转换的,但是支持显式转换.

//这种写法是会报错的,因此也可以得出Swift不支持隐式转换.
//变量
var variable: Double
variable = 200.0
//常量
let constant: Int = variable
//这种写法无报错,也就是说Swift还是很好的支持显式转换.
//变量
var variable: Double
variable = 200.0
//常量
let constant: Int = Int(variable)

将数值转化为字符串.

//这样可以把Double类型转化为字符串
//变量
var variable: Double
variable = 200.0
//常量
let constant: String = String(variable)

上面的方法有些笨拙这里有一个更清晰的方法来进行转换.

//把变量值写入括号中并且在前面加上\即可.
//变量
var variable: Double
variable = 200.0
//常量
let constant: String = " 我有\(variable)个杯子"

数组与字典

上面说的都是数值与字符串的是,这个小节简单说一下数组与字典.
在Swift中依旧使用[]来表示数组,但是字典也使用了[].

//数组与字典的变量简单使用
//数组
var variableArray = [1,2,3,4,5]
variableArray[1] = 999
//字典
var variableDic = [
    "one":"1",
    "two":"2"
]
variableDic["two"] = "二"
//打印
print(variableArray)
print(variableDic)
/**
 *  打印信息
 *  [1, 999, 3, 4, 5]
 *  ["one": "1", "two": "二"]
 */

上述内容是我们给数组和字典初始化了数值,那么如果我们可以创建一个空的吗?答案肯定的.创建空的字典或数值我们可以指定存储类型也可以通过赋值的类型进行判断要比单纯的数值字符串方便很多.

//常量的空数组,空字典
//数组
let variableArray = [String]()
//字典
let variableDic = [String:String]()
//数组
var variableArray = [1,2,3,4,5]
//字典
var variableDic = ["one":"一"]
//制空
variableArray = []
variableDic = [:]
//打印
print(variableArray)
print(variableDic)
/**
 *  打印信息
 *  []
 *  [:]
 */

到这里简单值得相关内容已经结束了,下一篇"控制流".

posted @ 2016-09-13 17:24  旭宝爱吃鱼  阅读(183)  评论(0编辑  收藏  举报