警告 看完文章,可能会颠覆你的认知!! 语法 Object.assign(target, ...sources) 错误示范 我们都知道Object.assign()可以实现对象拷贝,很多人认为他只能实现浅拷贝,我翻遍了MDN的文档,也没搜索到一个浅字。那么,到底什么是深拷贝、什么是浅拷贝,你可以去搜 ...
分类:
其他好文 时间:
2020-05-04 19:18:01
阅读次数:
81
1 指针 2 结构体 3 方法 4 接口入门 补充 1 链式调用 ...
分类:
其他好文 时间:
2020-05-04 00:49:47
阅读次数:
64
在实际开发中,有时候需要处理多个基本数据类型的数据。例如,一个学生管理系统,需要的信息有姓名、学号、性别、年龄等信息,里面包含了字符型、整型、浮点和实型数据类型。在C语言中没有能够处理这样的数据类型,这是需要一个构造包含各种数据类型的类型,这种构造类型被称为结构体和共同体。 1.结构体 使用关键字 ...
分类:
其他好文 时间:
2020-05-04 00:22:30
阅读次数:
118
1、深拷贝 --> 克隆一份,修改拷贝后的内容不对原对象内容产生影响 拷贝后修改序列中元素内容,注意:被修改的元素不能为一个序列中的某个值 a = [["北京多测师","成都多测师"],"上海多测师","深圳多测师","广州多测师"] b = a.copy() b[1] = "天津多测师" prin ...
分类:
编程语言 时间:
2020-05-03 20:18:14
阅读次数:
65
近期在学习Linux C编程,在使用 localtime() 函数时遇到了比较奇怪的问题,我本想对比文件的最近修改时间和系统当前时间年份是否一致,按说定义两个struct tm*类型指针,再获取到两个struct tm *类型的指针变量后进行比较便可,但是无奈这两个结构体指向的tm_year成员值是 ...
分类:
编程语言 时间:
2020-05-03 18:33:56
阅读次数:
97
一. 结构体默认的字节对齐一般满足三个准则: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding); 3) 结构体的总大小为结构体最 ...
分类:
编程语言 时间:
2020-05-03 16:13:42
阅读次数:
103
// 它们定义在 System.Character, 它可以彻底替代同单元的 TCharacter 结构体. 主要方法有: function IsControl: Boolean; function IsDigit: Boolean; function IsHighSurrogate: Boolea ...
/** * 浅拷贝 * @type {{address: {name: string}, sex: number, name: string}} */ let person1 = { sname: 'tommy' } let person2 = person1; person2.sname = 'h ...
分类:
Web程序 时间:
2020-05-03 10:49:47
阅读次数:
70
一、数组 数组是具有固定长度且拥有零个或多个相同数据类型元素的序列。 声明数组: 初始化数组: 使用数组: 二、切片(slice) slice是表示一个拥有相同类型元素的可变长度的序列,通常写成[]T。可以用来访问数组的部分或全部元素,这个数组称为slice的底层数组,slice有三个属性:指针、长 ...
分类:
编程语言 时间:
2020-05-03 01:09:49
阅读次数:
67
$fhq Tree$ 区间翻转——$tag$的妙用 对于$fhq$树的基础知识,参见 "非旋(fhq) Treap 小记" 全篇采用结构体记录树的相关信息: $\frak{First.}$另一种实现$split$的方法 按子树大小分裂:将这棵树按照某个值$x$分裂成两棵子树,其中一棵包含权值小的前$ ...
分类:
其他好文 时间:
2020-05-02 18:41:46
阅读次数:
58