[Toc] 剑指Offer 面试题1 给如下类型添加赋值运算符函数。 1、赋值运算符函数介绍 运算符重载是C++一种形式的多态,允许赋予C++运算符多种含义。 例如我们有一个Time类,包括小时和分钟,平常我们是没法直接让两个Time类相加获取总的小时分钟的。这是我们可以使用对+运算符重载。 未使用 ...
分类:
其他好文 时间:
2019-11-16 12:19:32
阅读次数:
67
Python lambda函数 这是一种函数的简写方式,可以用于一些仅需要一组简单操作的地方,写法很简单,甚至不用起函数名,也称“匿名函数” 例如 相当于 返回一个列表所有整数元素与2的乘积 上例将匿名函数赋值给func变量,这也体现了python中一切皆对象的思想,函数可以赋值给一个变量,类也同样 ...
分类:
编程语言 时间:
2019-11-14 09:45:43
阅读次数:
68
<!-- 1.代码分类(位置) 全局代码 函数(局部)代码 2.全局执行上下文 在执行全局代码前将window确定为全局执行上下文 对全局数据进行预处理 var定义的全局变量==》undefined,添加为window的属性 function声明的全局函数==》赋值(fun),添加为window的方 ...
分类:
其他好文 时间:
2019-11-07 20:47:59
阅读次数:
87
闭包的概念 闭包就是能够读取其他函数内部变量的函数 闭包 = 函数+环境变量(函数外部的变量) 闭包存在的条件 闭包必须返回一个函数 被返回的函数必须调用环境变量 python里一切皆对象,你甚至可以返回一个函数,把函数赋值给一个变量等。。。 来看看这个闭包 例子: def curve_pre(): ...
分类:
其他好文 时间:
2019-11-02 18:15:39
阅读次数:
112
ES3里面的写法 匿名函数是用不了的 还是需要给他赋值 选中的这一部分叫做匿名函数 等于号叫做赋值 let xxx叫做声明 所以说这个地方是三个语法,首先声明一个匿名函数,然后声明一个xxx变量,最后把这个匿名函数赋值给这个变量xxx es6箭头函数 箭头函数只能做赋值,不能做声明 这是一个标准的箭 ...
分类:
其他好文 时间:
2019-10-27 20:44:37
阅读次数:
80
1.作用域 通过var定义的变量,作用域是整个封闭函数,是全域的 。通过let定义的变量,作用域是在块级或是子块中。 for (let i = 0; i < 10; i++) { // ... } console.log(i); // ReferenceError: i is not defined ...
分类:
Web程序 时间:
2019-10-26 19:27:14
阅读次数:
115
一 原因:如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法 二 Java字段初始化的规律: 当在java中一个类中既有初始化块,又有构造方法同时还设定了字段的初始值,那么最后输出的数值应该判断呢,当通过new来构造新的对象是。其数值是在原来的类里面构造函数赋值给他的,与初始化块和字段 ...
分类:
编程语言 时间:
2019-10-19 00:33:43
阅读次数:
147
package main import "fmt" func f1() int { // 1、先执行返回值赋值,返回值等于x,等于5 // 2、执行defer语句,x++,x等于6 // 3、返回指令,返回返回值5 x := 5 defer func() { x++ // 修改的是x,不是返回值 }... ...
分类:
其他好文 时间:
2019-10-16 23:35:37
阅读次数:
82
1、列表和元组的区别:初始化之后元组元素不能增删查改,而列表可以。 2、元组初始化&列表初始化: 直接赋值:list=[1,2,3]; 元组:tuple=(1,2,3); c_tuple = tuple([1,2,3]) 工厂函数赋值>>>>> tuple()内置函数,列表以参数的方式传递给内置函数 ...
分类:
编程语言 时间:
2019-10-14 01:38:38
阅读次数:
131
继承和派生概述: 继承和派生是同一个过程从不同角的度看 保持已有类的特性而构造新类的过程称为继承。 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类)。 派生出的新类称为派生类(或子类)。 直接参与派生出某类的基类称为直接基类。 基类的基类甚至更高层的基类称为 ...
分类:
编程语言 时间:
2019-10-13 16:59:56
阅读次数:
119