Coldfusion里使用cffunction定义的函数的参数顺序。
2008-12-03 07:17
495 查看
在Coldfusion里,可以使用cffunction去定义一个自定义函数。但是有时候程序的设计不是很完美,自定义函数经常要修改,那么参数上的调用就会有问题。这个问题如何解决呢?
Coldfusion的自定义函数的参数传递原来可以看作属性。调用的时候可以告诉自定义函数,这个值是属于哪个参数的。
<cffunction name="t">
<cfargument name="a" default="" required="yes">
<cfargument name="b" default="" required="yes">
<cfargument name="c" default="" required="yes">
<cfdump var="#arguments#">
</cffunction>
以上的函数,如果不指定传递参数的情况下,代码如下:
<cfset t(1,2,3)>
那么a = 1, b = 2, c = 3
如果不想按顺序传递参数,代码可以如下:
<cfset t(b="1")>
那么,参数b的值是1, 其他参数就会使用默认值。也就是a="", c=""
Coldfusion的自定义函数的参数传递原来可以看作属性。调用的时候可以告诉自定义函数,这个值是属于哪个参数的。
<cffunction name="t">
<cfargument name="a" default="" required="yes">
<cfargument name="b" default="" required="yes">
<cfargument name="c" default="" required="yes">
<cfdump var="#arguments#">
</cffunction>
以上的函数,如果不指定传递参数的情况下,代码如下:
<cfset t(1,2,3)>
那么a = 1, b = 2, c = 3
如果不想按顺序传递参数,代码可以如下:
<cfset t(b="1")>
那么,参数b的值是1, 其他参数就会使用默认值。也就是a="", c=""
相关文章推荐
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- 使用@RequestMapping 定义处理器函数-通过@RequestParam元注解来将请求参数绑定到方法形参
- jquery,定义函数,调用函数function,函数function之间参数传递
- JavaScript 使用关键字 function 定义函数
- PowerShell使用枚举变量定义带智能提示功能的函数参数
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- 函数和过程(定义,参数,使用)
- 带...参数的函数定义及使用
- 怎样使用为存储过程procedure和函数function的参数指定的默认值
- 为什么在定义能够使用函数适配器的函数的时候要继承一下std::unary_function或者std::binary_function
- 线程中通过信号和槽函数传递信息的时候,由于用到了自己定义的参数结构,所以使用qRegisterMetaType
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数 .txt
- 基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针
- 在form中调用另一个form的方法,函数:fnd_function.execute 如何在form1中调用form2呢?可以使用函数fnd_function.execute。其函数定义如下: fn
- 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', ' 3、所
- 超前引用不可使用类名来定义变量和函数的变量参数,只可用来定义引用或者指针。
- Python def函数的定义、使用及参数传递实现代码
- Python def函数的定义、使用及参数传递实现代码
- (原创)c#学习笔记06--函数01--定义和使用函数02--参数
- 4-8-实参与形参、函数声明与定义、函数读取顺序、可变参数的函数、函数生存周期