最近被yield关键字难住了 生成器这个东西和yield纠缠在一起了 头痛 先写写我对yield的理解,等以后学透彻了 再来整理 1、yield的作用给人的感觉和return差不多,但是return是函数的结束(闭包除外),带有yield的函数在yield哪那里也会停下来 默认下返回None,携带着 ...
分类:
其他好文 时间:
2021-03-16 13:53:21
阅读次数:
0
红黑树 相关概念 1 rb_tree 是一种高度平衡的搜索二叉树,其元素排列的规则有利于 search 和 insert,并同时保持适度的平衡。 2 rb_tree 提供遍历操作以及 iterator。元素放入后有一定的排列规则,按正常规则(++ iter)迭代器遍历时为输出为排序状态(sorted ...
分类:
其他好文 时间:
2021-03-16 13:19:30
阅读次数:
0
# 1.可迭代对象# 能被for循环遍历取值的数据类型:list/str/tuple/dict/set# 遍历(迭代):可迭代对象使用for.. in..的循环语法从其中依次拿到数据使用的过程 # for i in 可迭代对象:# li = [1, 2, 3]# for i in li: # 遍历取 ...
分类:
其他好文 时间:
2021-03-16 12:00:59
阅读次数:
0
前言 前两天看vue源码的时候,看到了 makeMap 方法,查看网上的解析,发现了函数柯里化这个名词,一时好奇,就搜索学习了一下,顺便复习了一下关于闭包的一些知识。 闭包 先简单说一下js的闭包。闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式,就是在一个函数内部创建另一个函数, ...
分类:
编程语言 时间:
2021-03-12 13:27:47
阅读次数:
0
以后再找个时间来写答案 1:get请求和post请求的区别 2:v-for和v-if的优先级 3:import和link的区别 4:http和https的区别 5:谈谈你对js中闭包的理解 6:谈谈你对es6的理解 7:vue中compter和watch的区别 8:谈谈你对vue生命周期的理解 9: ...
分类:
其他好文 时间:
2021-03-11 10:30:17
阅读次数:
0
1.介绍 STL中迭代器是连接算法和容器的工具,迭代器可以在不了解容器内部原理的情况下遍历容器。 2.迭代器的实现 迭代器要遍历容器的元素,所以它内部必须封装一个与容器类型相关联的指针,通过重载++、--、*等操作符实现迭代器操作。 迭代器是一个类模板,主要包括一个指针,可以包含各种类型的元素,根据 ...
分类:
其他好文 时间:
2021-03-10 13:41:27
阅读次数:
0
一、基础数据类型 数值(int、float) 序列(list、str、tuple) 散列(set、dict) 可迭代对象(序列、散列) 二、命名元组 from collections import namedtuple student = namedtuple('Students', ('name' ...
分类:
其他好文 时间:
2021-03-10 13:26:57
阅读次数:
0
shuffle算法-洗牌算法 算法的作用 打乱顺序 算法的实现 等概率的抽取数组中的每一个数,跟最后一个元素交换 // 使用闭包,防止变量污染 (function() { function shuffle() { // 调用形式: arr.shuffle(); 这里的this指向Array实例 le ...
分类:
编程语言 时间:
2021-03-10 13:22:24
阅读次数:
0
vector begin()返回指向第一个元素的迭代器 end()返回指向最后一个元素的迭代器 rbegin()返回指向最后一个元素的迭代器 rend()返回指向第一个元素的迭代器 size()返回容器的元素的个数 max_size()返回容器的最大的元素的个数 resize()重新调整容器的容量, ...
分类:
编程语言 时间:
2021-03-08 13:21:36
阅读次数:
0
写在前面 仅供自用 ... Iterable 接口 在我的理解里面,如果数据结构实现了 Iterable 接口 那么 这个数据结构就是可迭代对象 当然实现这个的方法 就是 写一个迭代器工厂函数 [Symbol.iterator] 来生成一个含有 next(){} 和 return(){} 两个属性方 ...
分类:
编程语言 时间:
2021-03-06 14:36:01
阅读次数:
0