魔法方法总是被双下划线包围,例如:__init__() 魔法方法是面向对象的python的一切,它的魔力体现在总能在合适的时候调用。 先来介绍析构和构造的三个魔法方法: 打印结果: 14 12 这里需要注意的是,__init__()方法的返回值一定是None,不能是其他: 所以一般在需要进行初始化的 ...
分类:
编程语言 时间:
2018-11-04 00:30:07
阅读次数:
221
函数与装饰器 函数 概念 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数的返回值 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。 不定长参数传递 加了星号(*)的变量args会存放所有未命名的变量参数, ...
分类:
其他好文 时间:
2018-11-03 01:57:05
阅读次数:
178
1.箭头函数: 箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 箭头函数的代码块部分多于一条语句,要使用大括号将它们括起来,并且用return语句返回。 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 箭头函数可以与变量解构结合使用。 等同于 ...
分类:
其他好文 时间:
2018-10-29 02:04:28
阅读次数:
171
JavaScript 中经常使用构造函数创建对象(通过 new 操作符调用一个函数),那在使用 new 调用一个函数的时候到底发生了什么?先看几个例子,再解释背后发生了什么。 1)看三个例子 1.1 无 return 语句 构造函数最后没有 return 语句,这也是使用构造函数时默认情况,最后会返 ...
分类:
Web程序 时间:
2018-10-21 12:09:41
阅读次数:
189
对象 面向对象语言有一个标志,那就是它们都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。 ECMAScript没有类的概念,它的对象也与基于类的语言中的对象有所不同。ECMAScript把对象定义为: 无序属性的集合,其属性可以包含基本值、对象或函数。 每个对象实例都是基于一个引用类型 ...
分类:
编程语言 时间:
2018-10-14 20:50:28
阅读次数:
201
1,异步操作能避免阻塞UI线程,提高用户响应。背后技术手段是由编译器自动使用后台线程池。 2,异步方法用async关键字修饰,返回类型用Task或Task<T>,T表示return语句返回的的数据类型。 如果 AccessTheWebAsync 在调用 GetStringAsync() 时没有其它操 ...
分类:
Web程序 时间:
2018-10-14 16:57:39
阅读次数:
177
1, for(let i of Array) ES6新增的,i代表每次循环Array的值,相当于Array[0]到Array[n]。 for-of这个方法避开了for-in循环的所有缺陷 与forEach()不同的是,它可以正确响应break、continue和return语句 for-of循环不仅 ...
分类:
Web程序 时间:
2018-10-11 21:43:40
阅读次数:
227
1.Lambda形式 1). Lambda表达式最冗长的形式: (显式类型的参数列表)=>{语句} 2). 大多数时候,都可以用一个表达式来表示主体,该表达式的值是Lambda的结果,在这些情况下,可以指定那个表达式,不使用大括号,不使用return语句,也不添加分号。 (显式类型的参数列表)=> ...
整理看书过程中要注意的点 1、每个函数都必须指定返回类型,main函数的返回类型为int,通常return 0;,return 语句后面要增加“;” 2、C++文件后缀:cc,cpp,cxx,cp,c,visual C++认 *.cpp 3、输入输出使用iostream库,用cin, cout, c ...
分类:
编程语言 时间:
2018-10-07 23:22:35
阅读次数:
315
构造方法的特征: ? 具有与类相同的名称 ? 不能含有返回值类型,也不能是void的 ? 不能在方法中用return语句返回一个值 ? 在实例化时,它会由系统自动调动(类是对象的抽象,对象是类的实例化) ? 若编写代码时,类中没有编写构造方法,系统会自动生成一个构造方法 构造方法的定义: 构造方法是 ...
分类:
编程语言 时间:
2018-10-07 18:58:02
阅读次数:
203