数智图书馆-无锡数智政务 本次搜索耗时 6.767 秒,为您找到 188 个相关结果.
  • 18.2 Swift调用Objective-C

    18.2 Swift调用Objective-C 18.2.1 创建Swift的iOS工程 18.2.2 在Swift工程中添加Objective-C类 18.2.3 调用代码 18.2 Swift调用Objective-C Swift调用Objective-C需要一个名为“<工程名>-Bridging-Header.h”的桥接头文件,如...
  • 8.2 字典集合

    8.2 字典集合 8.2.1 字典声明与初始化 8.2.2 字典的修改 8.2.3 字典遍历 8.2 字典集合 字典 表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。 图8-3所示是字典结...
  • 第 8 章 集合

    第 8 章 集合 第 8 章 集合 记得大学计算机老师曾告诉我们“程序=数据结构+算法”,记得学过很多数据结构的算法,例如数组(array)、栈(stack)、队列(queue)、链表(linked list)、树(tree)、图(graph)、堆(heap)和哈希表(hash)等结构。这些数据结构的本质是一个集合,可以按照它们的算法对集合中的数据...
  • 9.5 函数重载

    9.5 函数重载 9.5 函数重载 函数重载 是指多个函数享有相同的名字但是函数类型必须不同的一组函数,它们互相构成重载关系。 提示  Swift的函数类型包括了参数列表类型和返回值类型,例如(Double, Double) -> Double 参数类型是由两个Double 类型参数列表和Double 类型返回值构成的。也就是说,在Swift中...
  • 15.4 类型检查与转换

    15.4 类型检查与转换 15.4.1 使用is 操作符 15.4.2 使用as 操作符 15.4.3 使用Any 和AnyObject 类型 15.4 类型检查与转换 继承会发生在子类和父类中,如图15-4所示,是一系列类的继承关系类图,Person 是类层次结构中的根类,Student 是Person 的直接子类,Worker 是P...
  • 6.4 字符串比较

    6.4 字符串比较 6.4.1 大小和相等比较 6.4.2 前缀和后缀比较 6.4 字符串比较 字符串比较涉及字符串大小和相等比较,以及字符串前缀和后缀的比较。 6.4.1 大小和相等比较 字符串类型与整型和浮点型一样,都可以进行相等以及大小的比较,比较的依据是Unicode编码值大小。例如下面两个字符: Unicode:1F43...
  • 12.5 使用下标

    12.5 使用下标 12.5.1 下标概念 12.5.2 示例:二维数组 12.5 使用下标 还记得数组和字典吗?下面的示例代码我们曾在第8章中使用过。 var studentList : String [] = [ "张三" , "李四" , "王五" ] studentList [ 0 ] = "诸葛亮" ...
  • 1.4 如何使用API帮助

    1.4 如何使用API帮助 1.4 如何使用API帮助 对于初学者来说,学会在Xcode中使用API帮助文档是非常重要的。下面我们通过一个例子来介绍API帮助文档的用法。 在编写HelloWorld程序时,可以看到ViewController.swift的代码,具体如下所示: import UIKit class ViewCon...
  • 第 21 章 项目实战——基于分层架构的多版本iPhone计算器

    第 21 章 项目实战——基于分层架构的多版本iPhone计算器 第 21 章 项目实战——基于分层架构的多版本iPhone计算器 这是本书的最后一章,也是本书的画龙点睛之笔。我想通过一个实际的iPhone计算器应用,使读者能够将本书前面讲过的知识点串联起来,熟悉Swift语言的特点,了解iOS应用开发的一般流程,掌握Objective-C语言与S...
  • 第 2 章 第一个Swift程序

    第 2 章 第一个Swift程序 第 2 章 第一个Swift程序 从控制台输出“Hello World”是我学习C语言的第一步,也是我人生中非常重要的一步。多年后的今天,我仍希望以HelloWorld作为第一步,与大家共同开启一个神奇、瑰丽的世界——Swift编程。 本章以HelloWorld作为切入点,向大家系统介绍如何使用Xcode的Pla...