给大家带来的一篇关于Swift相关的电子书资源,介绍了关于Swift进阶、Swift方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小7.6 MB,Chris Eidhof(克里斯·安道夫编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.9。
在本书中,我们涵盖了Swift程序设计的一些进阶话题。如果你已经通读Apple的Swift编程指南,并且想要深入探索关于这门语言的更多内容,那么这本书正适合你!Swift非常适合用来进行系统编程,而同时它也能被用于书写高层级的代码。我们在书中既会研究像是泛型、协议这样的高层级抽象的内容,也会涉足像是封装C代码以及字符串内部实现这样的低层级话题。
Swift中的协议(protocol)学习教程
一、引言 协议约定了一些属性与方法,其作用类似Java中的抽象类,Swift中类型通过遵守协议来实现一些约定的属性和方法。Swift中的协议使用protocol关键字来声明。Swift中的协议还有一个十分有意思的特性,协议可以通过扩展来实现一些方法和附加功能。 二、在协议中定义属性和方法 协议中定义的属性只约定名称和类型,在具体类型的实现中,其可以是存储属性也可以是计算属性,协议中还需要指定属性是可读的还是可读可写的。示例代码如下: protocol MyPortocol { //定义实例属性 //可读的 var name:String{get} //可读可写的 var age:Int{set get} //可读的 var nameAndAge:String{get} static var className:String{get}}class MyClass: MyP……
深入理解Swift中的Substring和String
前言 为文本字符串添加特性或者语法糖在各种编程语言中都很普遍。就拿大家都很熟悉的 C 语言举例,C 字符串本质是一个字符数组(characters array),但是每次输入字符串的时候不用输入 ['h','e','l','l','o'] ,直接打 hello 就可以了,因为这个操作编译器帮你做了。 更高级的语言比如 Swift 处理字符串就不仅仅是当做字符数组了,String 是一个完整的类型,并且有各种特性。我们先来看一下 String 的一个特性:substring。 简单的看一下 String 首先粗略的了解一下字符串的实现。下面的代码来自标准库中 String.swift : public struct String { public var _core: _StringCore} 当然也有一些其他初始化设置,不过在声明里只有这一个……
以上就是本次介绍的Swift电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。
上一篇:微服务设计
下一篇:统计思维
展开 +
收起 -
Dr.唐风华
Copyright 2018-2020 www.xz577.com 码农之家
版权投诉 / 书籍推广 / 赞助:520161757@qq.com