今天的内容是 1. 带参装饰器 wrapper 2.迭代器 迭代器对象 可迭代器对象 for迭代器 枚举对象 递归 一,带参数的装饰器 同常,装饰器为被装饰的函数添加功能,需要外界的参数 outer参数固定一个,就是func inner参数固定被装饰的函数,也不能添加新参数 可以借助函数的嵌套的嵌套 ...
分类:
其他好文 时间:
2019-04-29 15:31:24
阅读次数:
85
在makefile中是支持程序设计语言中变量的概念的,makefile中的变量只代表文本数据(字符串)。那么在makefile中的变量名的规则又有哪些呢?a>变量名可以包含字符、数字以及下划线;b>不能包含":","#","="或"";c>变量名大小写敏感。下来我们来看看变量的定义和使用,如下下来我们以代码为例来进行分析说明CC:=gccTARGET:=hello.out$(TARGET):fun
分类:
其他好文 时间:
2018-06-12 10:27:27
阅读次数:
172
场景:将一个层级类对象(领域驱动model对象)转换为平铺类对象(view) src对象,(红框为子对象) target对象(平铺对象) 代码思路,先递归反射遍历出所有字段,存到一个map里,再递归赋值给target对象 缺陷:不同子对象间的同名字段会被覆盖成一个值 代码 调用: ...
分类:
编程语言 时间:
2018-05-29 12:33:03
阅读次数:
191
JS在复制对象的时候,复制的是指针。有复制关系的两个对象,一个改变时另一个的值也跟着变了。数组也是对象,也存在这种现象。实现非指针复制,可以用JSON方法进行双重转换,也可以便利属性递归赋值。 ...
分类:
编程语言 时间:
2017-12-23 11:59:26
阅读次数:
152
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced
BST.
将增序链表转换为均衡的二叉查找树 与数组转换相同 找到链表的中间结点 作为树的根节点进行赋值 再将链表以中间节点为界 分为左右子链表 进行递归赋值 代码如下:
publi...
分类:
其他好文 时间:
2014-12-30 17:11:39
阅读次数:
149