09 2017 档案
摘要:1、class中的值是没办法不赋值,不然会报错,那么就有个init的方法初始化(这个方法使得实例时必须加上参数) 2、struct结构体中是不需要init初始化的 3、设定默认值的初始化(输出初始值则输出初始值没有则获取默认值) 4、可失败初始化(如果a是空则返回nil,如果不空则把a导入a)
阅读全文
摘要:在类(class)当中采用subscript的方法直接用下标
阅读全文
摘要:1、class或者struct如果没有实例没办法直接调用 (1)设置class后可直接调用 (2)设置static后可直接调用 2、继承父类但是有个同样的类没发覆盖修改(override)
阅读全文
摘要:1、结构体(小的类就是用struct来写) 2、类(常用) 3、类(class)与结构体(struct)的简易不同 (1)class 不能直接用 x(a:1) ,必需要定义一個 constructor (2)class共用赋值地址,struct赋值地址分开 1、struct 2、class 4、计算
阅读全文
摘要:闭包(相当于匿名函数)的几种情况 利用sorted()排序方法来进行示例 1、sorted()正常引用的情况 2、设置函数导致sorted()倒序 3、闭包进行改写 (1)最正常的改写 (2)利用函数自动推断,参数和返回值都可以自动推断,return也可以省略 (3)利用快捷参数直接引用
阅读全文
摘要:1、无参数无输出的函数 2、有参数有输出的函数 3、输出多个参数,元组输出 4、参数有默认值 5、参数为传入函数
阅读全文
摘要:1、for循环(执行固定次数的操作) (1)基本数组循环 (2)自定义循环次数 2、while循环(执行次数未知) 3、中断循环 (1)continue结束本次循环 (2)break结束整个循环 4、if语句(单条件) (1)if (2)if...else (3)if...else if 5、swi
阅读全文
摘要:1、创建(Dictionary)字典(无序的可重复) (1)指定类型 (2)简单版指定类型 (3)字面量创建(常用) 2、添加、修改、删除 (1)添加 (2)修改 (3)删除 3、循环 (1)for循环键值对 (2)for循环键 (3)for循环值 4、分离成数组 (1)分离键 (2)分离值
阅读全文
摘要:1、创建(Set)集合(无序不可重复) (1)创建空集合 (2)创建集合 2、集合插入(insert)中间 3、集合(remove)删除 4、集合(contains)是否有这个元素 5、把集合转换(sorted)成数组 6、集合的特殊应用,子集,父集,交集,并集,补集,差集 (1)交集 (2)差集
阅读全文
摘要:1、创建(Array)数组(数组内的类型一定要相同,有序的可重复) (1)创建默认值的数组 (2)创建有序范围Int的数组 (3)字面量创建数组(最常用) (4)空数组 2、查看数组的长度(count)和判断数组是否为空(isEmpty) 3、数组(append)最后插入 4、数组(insert)中
阅读全文
摘要:1、字符串只能使用双引号 2、单字与多字 3、循环多字符串 4、是否为空 5、最后插入字符串 6、变量在字符串中插值
阅读全文
摘要:1、JSON.parse(str),字符串转换成对象 2、JSON.stringify(a),对象转换成字符串
阅读全文
摘要:1、map循环(返回数组) let arr=[1,2,3,4]; arr.map(function(value,key,arr){ //值,索引,数组(默认为选定数组) return item; //如果没有return则返回一个全是undefined的数组,个数是索引+1(key+1) }) //
阅读全文

浙公网安备 33010602011771号