1.前言 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 2.函数的定义 定义函数时需要遵守以下规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义 ...
分类:
编程语言 时间:
2018-09-08 22:26:53
阅读次数:
162
Node.js 路由 我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。 我们需要的所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的 Nod ...
分类:
Web程序 时间:
2018-09-05 08:54:37
阅读次数:
144
一、问题引入 近日开发中引入一个随机crash,Crash堆栈如下: 明显是对一个对象进行retain的时候产生的Crash。仔细回忆却没有发现突破点。直到看到自己写的下列代码 经过代码验证,stackBlock作为参数传递的时候,需要确保对其进行copy操作,否则stackBlock在函数返回之后 ...
分类:
其他好文 时间:
2018-09-04 21:17:27
阅读次数:
257
1、动态参数 当实参数量与形参数量相等时,参数传递正常。 当实参数量与形参数量不相等时,则会报错。 用户传入到函数中的实参数量不确定时,或者为了以后扩展,此时要用到动态参数 *args **kwargs(万能参数)。 顺序: 位置参数,*args,默认参数,**kwargs 1、*args *arg ...
分类:
编程语言 时间:
2018-09-04 19:51:38
阅读次数:
208
前面所讲到的main函数都是空参数列表的。 相信大家都见过启动程序带的参数,那么这些参数时如何传递进去的。 现在我们来看一下main函数声明的完整形式 ...
分类:
其他好文 时间:
2018-09-04 13:32:35
阅读次数:
125
1、参数传递法 例子:获取input框内容 这里有个独特的地方,直接在input处使用 #定义参数的name值,注意在ts中参数的类型 在html页面中 在ts文件中 2、双向绑定法 这种方法比较通用,但是需要在ts中定义对应的变量 例子1:获取input框内容 在html页面中 在ts文件中 例子 ...
分类:
其他好文 时间:
2018-09-03 19:23:08
阅读次数:
215
封装的技巧:将公共的代码提取出来,将可能会变化的代码,通过参数传递; 例如:请求服务器的方式、服务器地址、携带的参数、以及期望什么类型的数据,都得通过参数传递: 下面是封装的ajax操作的代码: ...
分类:
Web程序 时间:
2018-09-01 12:20:38
阅读次数:
167
传值调用 是默认的参数传递机制,实参会复制给形参,调用的语义是每次取得实参的副本并将该复本用作形参,即会有复本的开销,并且不改变实参的值。 适用于:传值调用用于不应该被函数改变的小型对象。 例子:void demo1(int a ,int b);? 引用调用 省去了副本的开销,但会改变实参的值。适用 ...
分类:
编程语言 时间:
2018-08-31 13:16:49
阅读次数:
183
如下例子所示: 想把一段sql作为参数传递给java程序的入口参数中,如果直接写的话,会从空格处自动切分开。 解决方法:将这个引用变量用双引号括起来 ...
分类:
系统相关 时间:
2018-08-30 23:29:02
阅读次数:
443
在python多线程开发中,全局变量是多个线程共享的数据,局部变量是各自线程的,非共享的。 如下几种写法都是可以的: 第一种:将列表当成参数传递给线程 第二种:不传递,直接用 结果都一样: 对于参数是字符串,数字这种不可变类型的变量 ,改变变量的值的时候,要用上global,否则程序报错。 结果: ...
分类:
编程语言 时间:
2018-08-30 21:37:51
阅读次数:
186