字符串类型
- 简明说法: 在计算机程序中的文本, 不是注释
- 字符串是有序字符的集合, 由于计算机需要与人进行交互, 而在交互的过程中, 往往很多信息的传递是由文本进行的, 例如银行信息, 个人信息. 或者表格信息, 以及网页端的各种数据文本. 很多时候, 像我们浏览新闻或者在qq或者微信中输入的文本信息. 再比如我们在网购的时候, 填在购物
app
中的地址信息, 等等…
那么我们该如何显示这种类型的数据呢, 很简单…
只需要在需要特定输入的文本上加上引号就可以了, 当然, 在Swift
中, 你必须要将其声明为常量或者变量,亦或者是之后所说的可选型
如下所示:
let a = "String"
var b:String = "String"
let c = a + b
//字符串拼接, 打印结果为StringString
b.first//取该字符串的第一个数
b.index(b.startIndex, offsetBy: 2)
//在起始位置或者结束位置上进行索引,后面那个参数需要你传进去一个偏移量
//这样你就可以取到字符串中你想要的任意值
for i in a{
print(i)
}
//遍历字符串中的每一个值
布尔类型
布尔类型简明要义的说是判断作用, 譬如判断一个数值与另一个数值的值是否相等, 如果相等, 给你一个返回值true
就是真的意思啦, 如果不想等, 给你一个返回值false
,就是假的意思啦.
也许有疑问的是什么是返回值, 什么又是返回呢? 其实很简单的说法, 计算机虽然越来越强大, 但是他仍然需要与人进行交互, 你输入或者传入的传递的参数, 计算机会进行工作, 然后经历一系列等等复杂的工作, 给你一个结果. 这: 这就是返回值. 类似的概念还会在函数或者方法中
let a = "String"
var b: String = "String" //声明为可选型的字符串类型
let c = a + b
//字符串拼接, 打印结果为StringString
b.first//取该字符串的第一个数
b.index(b.startIndex, offsetBy: 2)
//在起始位置或者结束位置上进行索引,后面那个参数需要你传进去一个偏移量
//这样你就可以取到字符串中你想要的任意值
for i in a{
print(i)
}
//遍历字符串中的每一个值
if a == b{
print(true)
}else{
print(false)
}
可选型
在 Swift
编程语言中, 是不允许值出现空值的, 空值在Swift
表示为nil
, 也不允许将一个空值nil
赋值给另一个变量. 但如果你想声明一个空值, 这个时候就需要用到可选型
- 可选型其实是将常量或者变量封装起来
- 是有可选型后需要进行解包
第一种是属于强制解包
let a = "String"
var b: String?//声明为可选型的字符串类型
let c = a + b! //强制解包
//字符串拼接, 打印结果为StringString
b!.first//取该字符串的第一个数
b!.index(b!.startIndex, offsetBy: 2)
第二种属于可选绑定
let a = "String"
var b: String?//声明为可选型的字符串类型
if let d = b{
_ = a + d //强制解包
//字符串拼接, 打印结果为StringString
d.first//取该字符串的第一个数
d.index(b!.startIndex, offsetBy: 2)
}