概述 std::bind函数定义在头文件functional中,是一个函数模板,它就像一个函数适配器,接受一个可调用对象(callable object),生成一个新的可调用对象来“适应”原对象的参数列表。一般而言,我们用它可以把一个原本接收N个参数的函数fn,通过绑定一些参数,返回一个接收M个(M ...
分类:
编程语言 时间:
2020-09-10 22:32:59
阅读次数:
53
二叉树节点函数定义: /** * Definition for a binary tree node. */ function TreeNode(val){ this.val = val; this.left = this.right = null; } 层次遍历构建二叉树(广度优先) functi ...
分类:
其他好文 时间:
2020-08-26 18:35:16
阅读次数:
74
默认安装的postgresql是不带UUID函数的,为了生成UUID,我们不得不在客户端生成。其实在postgresql的安装目录下已经存在这样的函数定义,我们只需将其import进来即可 从安装目录次啊share/contrib下找uuid-ossp.sql进入导入 网上查的大都是linux环境下 ...
分类:
数据库 时间:
2020-08-06 19:30:42
阅读次数:
83
名称空间: 存放名字与值的关系的空间 在python解释器开始执行, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 当遇到函数定义的时候, 解释器只是把函数名读入内存, 并检查语法是否正确,表示这个函数存在了, 至于函数内部的变量和逻辑, 解释器是不关心的 ...
分类:
编程语言 时间:
2020-08-03 19:55:33
阅读次数:
83
总结 定义函数,有两种方式,一种是常规定义,一种是Lambda匿名函数定义 常规定义要用到def关键字,后接函数名,小括号。 def demo(): 函数逻辑 接下来就是传参数,这里主要分两类参数,一种是可变,一种是不可变 可变的有list,dict等。不可变的比如string,turple,常规数 ...
分类:
编程语言 时间:
2020-08-02 17:35:00
阅读次数:
128
#前言 首先需要明确的是,this的指向在函数定义的时候是无法确定的,只有函数执行的时候才能确定this到底指向谁。在非箭头函数下,this指向调用其所在函数的对象,而且是离谁近就指向谁(此对于常规对象,原型链,getter&setter等都适用);构造函数下,this与被创建的新对象绑定;DOM事 ...
分类:
其他好文 时间:
2020-07-28 22:24:25
阅读次数:
69
由于sprintf跟printf在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf比printf有用得多。所以本文着重介绍sprintf,有时也穿插着用用 pritnf。 sprintf是个变参函数,定义如下: int sprintf( ...
分类:
编程语言 时间:
2020-07-27 09:19:31
阅读次数:
84
函数:以功能为导向,减少重复的代码量 在函数中,遇到return 就直接结束函数,并且将值返回给 函数调用者 函数定义 函数名也是一个变量,函数名就是在内存中指向一个内存地址,这个内存地址对应的是一个函数。 def func(): # 用 def 来定义一个函数,func 是函数名 print(12 ...
分类:
编程语言 时间:
2020-07-26 23:18:04
阅读次数:
88
一、函数嵌套 1.函数的嵌套调用 在调用一个函数的过程中又调用其他函数 将一个大工能拆解成很多小功能 每个函数名都是全局变量,可以在全局有效 2.函数的嵌套定义 在函数内定义其他函数 子函数只能能在函数中被使用,子函数名只在局部有效 最外层函数相当于一个容器,装了很多子函数 3.函数的嵌套调用和嵌套 ...
分类:
其他好文 时间:
2020-07-24 21:56:21
阅读次数:
69
一、作用域:成型在函数定义阶段,与函数调用无关 全局作用域:内置名称空间与全局名称空间的名字属于全局范围, 在整个文件的任意位置都能被引用,全局有效局部作用域:局部名称空间的名字属于局部范围, 只在函数内部可以被引用,局部有效 二、名称空间 名称空间:存放名字与值的绑定关系(存放名字的地方,三种名称 ...
分类:
其他好文 时间:
2020-07-24 19:08:28
阅读次数:
81