1.14. 增强代码可重用能力
问题
每次执行的任务都有微小的变化,但我又不想每次都复制那些代码修改一次。
解决办法
给方法传递参数让它适应不同的情况。
private function average (a:Number, b:Number, c:Number):void {
trace("The average is " + (c + b + c)/3);
}
讨论
比如你有个求一系列数的平均数函数average( ) ,你就可以把这些数字作为参数传递给函数去计算,而不必每次都去重写average( )函数。
通常把参数都列在申明函数的括号内,多个参数用逗号分开。
下面有个简单的带有参数的函数申明:
//定义函数,带有两个参数: a 和 b.
private function average(a:Number, b:Number):Number {
return (a + b)/2;
}
//当函数被调用时,参数被传递进来,比如 5 和 11,
//被传递给了 a 和 b
var averageValue:Number = average(5, 11);
大多数情况下,方法参数的个数可以预料的,但是有些情况下参数的个数是事先不确定的。比如:如果你想要让average( ) 方法接受任何数量的值,这时可以使用内建的数组,所有的参数都被放入函数数组中。
// arguments 数组
private function average( ):Number {
var sum:Number = 0;
for (var i:int = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum/arguments.length;
}
// 像下面这样传递任意数量的参数:
var average:Number = average (1, 2, 5, 10, 8, 20);
arguments 是一个array对象。
分享到:
相关推荐
TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.rar
64位系统的TortoiseSVN-1.14.3.29387-x64-svn-1.14.2
LanguagePack_1.14.1.29085-x64-zh_CN.msi.7z
TortoiseSVN-1.14.0.28885-x64-svn-1.14.0官方安装包64位+中文语言包
TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi
TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.msi及对应简体中文安装包LanguagePack_1.14.0.28885-x64-zh_CN.msi
简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个...
VN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
go1.14.windows-amd64.msi go语言安装环境 从官网下载的版本 解压安装即可
go1.14.10.linux-amd64.tar,go-1.14.10 源码 go1.14.10.linux-amd64.tar,go-1.14.10 源码 go1.14.10.linux-amd64.tar,go-1.14.10 源码
libiconv-1.14.tar.gz
svn1.8中文包.。。。。。。。。。
go1.14.windows-amd64.msi go语言安装环境 从官网下载的版本 一键安装即可,不用配置环境变量
附带中文包
版本控制工具
go1.14.zip
TortoiseSVN-1.14.6.29673-x64-svn-1.14.3.msi.cab
jts-1.14.zip
资源来自pypi官网。 资源全名:ppg_common-1.14.tar.gz