原创文章,欢迎转载。转载请注明:关东升的博客在使用可选类型和可选链时,多次使用了问号(?)和感叹号(!),但是它们的含义是不同的,下面我来详细说明一下。1. 可选类型中的问号(?)声明这个类型是可选类型,访问这种类型的变量或常量时要使用感叹号(!),下列代码是显示拆包:let result1: Do...
分类:
编程语言 时间:
2015-10-28 12:28:12
阅读次数:
166
原创文章,欢迎转载。转载请注明:关东升的博客 可选类型:我们先看看如下代码:var n1: Int = 10
n1 = nil //编译错误
let str: String = nil //编译错误
Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难免的,Swift为每一种数据类型提供一种可选类型(optional),即在某个数据...
分类:
编程语言 时间:
2015-10-26 12:17:27
阅读次数:
214
原创文章,欢迎转载。转载请注明:关东升的博客可选类型:我们先看看如下代码:var n1: Int = 10n1 = nil //编译错误 let str: String = nil //编译错误Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难...
分类:
编程语言 时间:
2015-10-26 11:59:02
阅读次数:
208
原创文章,欢迎转载。转载请注明:关东升的博客在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。可选链:类图: 它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物。Employ...
分类:
编程语言 时间:
2015-10-23 16:20:32
阅读次数:
204
原创文章,欢迎转载。转载请注明:关东升的博客 在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。 可选链:类图:它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物。Employee通过dept属性与Department关联,Department通过comp属性与Company关联。下面看示例...
分类:
编程语言 时间:
2015-10-23 12:03:14
阅读次数:
232
原创文章,欢迎转载。转载请注明:关东升的博客 Swift中的类和结构体定义的语法是非常相似的。类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下:class 类名 { 定义类的成员}struct 结构体名 { 定义结构体的成员} 从语法格式上看,Swift中的类和结构...
分类:
编程语言 时间:
2015-10-21 10:46:03
阅读次数:
245
原创文章,欢迎转载。转载请注明:关东升的博客 Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下:enum 枚举名{ 枚举的定义}“枚举名”是该枚举类型的名称。它首先应该是有效的标识符,其次应该遵守面向对象的命名规范,它由一组成员值和一组相关值组成。成员值枚举的成员值默认情况下不是整数类型...
分类:
编程语言 时间:
2015-10-19 17:28:22
阅读次数:
183
原创文章,欢迎转载。转载请注明:关东升的博客?? Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。 使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下: en...
分类:
编程语言 时间:
2015-10-19 14:09:40
阅读次数:
193
原创文章,欢迎转载。转载请注明:关东升的博客 闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。下面我们来看一个示例代码:func calculate(opr: String, funN:(.....
分类:
编程语言 时间:
2015-10-16 13:06:59
阅读次数:
140
原创文章,欢迎转载。转载请注明:关东升的博客 闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。下面我们来看一个示例代码:func calculate(opr: String, funN:(Int, Int) -> Int) {
//最后一个参数funN是(Int,Int)-> In...
分类:
编程语言 时间:
2015-10-16 11:56:19
阅读次数:
159