1、形参和实参可以不必完全匹配 js默认可变参数 2、实参传递的参数默认存储在arguments数组里,实参和形参匹配的情况下,形参和arguments里的元素是引用关系,一个改变另外一个也改变 1 //形参和实参可以不必完全匹配 js默认可变参数 2 //实参传递的参数默认存储在arguments ...
分类:
编程语言 时间:
2019-01-20 17:28:11
阅读次数:
188
1. 安全使用CString 今天我花了差不多一下午的功夫,解决了一个很隐蔽的bug,包括修改和排除相关的可能存在隐患代码。 就是一个关于CString的使用问题,重点体现在Format上。 目前我们的代码里,对于Format的应用可以分为下面的几种方式: ① 格式字符串(format)和可变参数( ...
分类:
其他好文 时间:
2019-01-18 10:17:24
阅读次数:
214
1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在Github的仓库地址。 C++11的新特性--可变模版参数(variadic templates)是C++11新增 ...
分类:
编程语言 时间:
2019-01-17 21:22:06
阅读次数:
188
注: 函数的参数传的是引用, 所以小心可变参数 POSITIONAL_OR_KEYWORD 可以通过定位参数和关键字参数传入的形参 VAR_POSITIONAL 定位参数 VAR_KEYWORD 关键字参数: **kwargs kw接收的是一个dict KEYWORD_ONLY 仅限关键字参数(强制 ...
分类:
编程语言 时间:
2019-01-15 23:32:40
阅读次数:
232
变量的作用域: 1、全局变量-同一个文件中所有代码可用 2、局部变量-函数内部里面 注意点:gl0bal x在函数内容修改全局变量。 缺省参数: 1、在输入情况下,不给形参赋值,即形参为缺省参数 可变数量参数: 关键字可变参数: 注意:必填>可缺省>*可变数量>**关键字可变参数 ...
分类:
编程语言 时间:
2019-01-13 12:24:24
阅读次数:
238
1. 定义:有输入、有输出,用来执行一个指定任务的代码块 无参数和返回值的函数 有参数又返回值的函数 如何连续的一系列参数的类型是一样,前面的类型可以不写,例如: 函数调用 多返回值和可变参数 多返回值 对返回值进行命名 _标识符 返回多个值的时候 有的值不想接受就可以用_ 可变参数 defer语句 ...
分类:
其他好文 时间:
2019-01-13 11:39:52
阅读次数:
174
定义函数: func 函数名(参数1....参数n ) 返回值 { 函数体 } 需要注意的是,go语言的函数,可以有多个返回值,并且返回值可以取名字。不限于2个返回值,可以3个,4个或更多返回值。 另外,go语言支持可变参数列表,但是用的时候就当切片来用。 go语言的函数可以没有返回值,没有返回值时 ...
分类:
编程语言 时间:
2019-01-12 22:52:56
阅读次数:
233
第9天 集合今日学习内容? Map集合今日学习目标? 能够说出Map集合特点? 使用Map集合添加方法保存数据? 使用”键找值”的方式遍历Map集合? 使用”键值对”的方式遍历Map集合? 能够使用HashMap存储自定义键值对的数据? 能够说出可变参数的作用? 能够使用集合工具类? 能够使用Has ...
分类:
其他好文 时间:
2019-01-12 20:58:07
阅读次数:
136
sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。 sorted()是python的内置函数,并不是可变对象(列表、字典) ...
分类:
其他好文 时间:
2019-01-10 21:55:00
阅读次数:
176
在java包中的Arrays和Collection类中都有很多实用方法,可以在一个Collection中添加一组元素,Array.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变参数),并将其转化为一个List对象,Collections.addAll()方法接受一个Colle ...
分类:
编程语言 时间:
2019-01-09 23:31:02
阅读次数:
205