``` /* 元组相当于关系数据库中的一条记录,它将多个任意数据类型的值合并为一个值。 元组类型的值的语法格式为:(元素1, 元素2, ..., 元素n)。 */
let turple = ("张三", 18, true)
// let turple: (String, Int, Bool) = (... ...
分类:
编程语言 时间:
2018-12-25 15:16:49
阅读次数:
153
写了十多年的代码,也接触过很多程序员,确实很少有程序员可以开发出自己的产品去销售,其实原因很简单,我给大家分析分析。 会写代码,不一定能开发软件产品 最主要的一个原因,对于大部分程序员,都几乎没有能力去开发一款产品的;单单就说程序开发,如果要开发一个产品(一套程序),需要从前端到后端多方面的知识,也 ...
分类:
其他好文 时间:
2018-12-25 13:55:08
阅读次数:
147
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。 ...
分类:
其他好文 时间:
2018-12-24 19:54:33
阅读次数:
403
websocket是一种比较简单的协议,各种语言中都有很多实现版本,实际上它们差别不大,都是在websocket的基础上做些封装,随便选一个即可。 socket.io就是众多websocket库中的一种,它并不像其它库那样简单地实现了一下websocket,而是在websocket外面包裹了厚厚的一 ...
分类:
其他好文 时间:
2018-12-24 02:41:15
阅读次数:
96
如果定义属性的时候,没有初始化, 那么必须在后面加上? 只要在构造方法(init方法)中对属性进行了初始化, 那么就不用加? 如果是定义一个基本数据类型,那么建议直接赋值为 0 (因为在调用super.init时不会给该属性分配存储空间) Swift允许有同名的方法, 只要参数或者返回值不一样 即可 ...
分类:
编程语言 时间:
2018-12-24 00:12:19
阅读次数:
223
今年年底做了很多决定,离开工作三年的深圳,来到了上海,发现深圳和上海在苹果这方面还是差距有点大的,上海的市场8成使用swift编程,而深圳8成的使用OC,这点还是比较让准备来上海打拼的苹果工程师有点小压力的。毕竟以后苹果还是swift使用的多,现在已经swift4.x了,所以早点接触,还是有优势的, ...
分类:
移动开发 时间:
2018-12-23 16:47:37
阅读次数:
212
编程语言的分类 1.编译型(c、c++、go、swift、objrct—c、pascal) 编译型是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,执行速度很快,但是开发效率慢。并且不可以跨平台。 2.解释型(java、python、ruby ...
分类:
其他好文 时间:
2018-12-22 12:41:43
阅读次数:
207
一、openstack由来 openstack最早由美国国家航空航天局NASA研发的Nova和Rackspace研发的swift组成。后来以apache许可证授权,旨在为公共及私有云平台建设。openstack主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构服务(Iaas).每6个 ...
分类:
其他好文 时间:
2018-12-21 19:34:09
阅读次数:
300
访问控制可以限定其他源文件或模块中代码对你代码的访问级别。 你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访问级别。 协议也可以被限定在一定的范围内使用,包括协议里的全局常量、变量和函数。 访问控制基于模块与源文件。 模块指 ...
分类:
编程语言 时间:
2018-12-21 16:07:52
阅读次数:
223
Swift 提供了泛型让你写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的。 Swift 的数组和字典类型都是泛型集。 你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他 Swift 的类型数据数组。 以下实例是一个非泛型函数 exchange ...
分类:
编程语言 时间:
2018-12-21 16:04:23
阅读次数:
237