函数名巧做局部变量

2016-02-19 19:25 3 1 收藏

下面图老师小编要向大家介绍下函数名巧做局部变量,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

很多程序员都没有认识到“在函数本身中使用函数名”的妙处,这就象对待一个局部变量一样。应用这个技巧可以起到临时变量的作用,有时还能加速程序运行。看看下面的代码:
  
  FunctionMax(arr()AsLong)AsLong
  
  DimresAsLong,iAsLong
  
  res=arr(LBound(arr))
  
  Fori=LBound(arr) 1ToUBound(arr)
  
  Ifarr(i)resThenres=arr(i)
  
  Next
  
  Max=res
  
  EndFunction
  
  去掉res变量,使用函数名称本身这个局部变量,可以使程序更加简练:
  
  FunctionMax(arr()AsLong)AsLong
  
  DimiAsLong
  
  Max=arr(LBound(arr))
  
  Fori=LBound(arr) 1ToUBound(arr)
  
  Ifarr(i)MaxThenMax=arr(i)
  
  Next
  
  EndFunction->

来源:https://www.tulaoshi.com/n/20160219/1620966.html

延伸阅读
标签: PHP
在我最近做的一个项目中,我发现了一个新的概念,关于在PHP中使用变量的变量。在我的程序中,我需要在一个页面同时更新多个记录,在我经?嗟背な奔涞耐纯嗨妓髦?螅?院V信既坏厣料殖隽吮淞康谋淞浚?ariable variable)这一概念,所有的困惑就一扫而光了。 介绍 什么叫作变量的变量?根据PHP手册,变量的变量是指取得一个变量的...
多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。下例声明了一个包含11个元素的一维数组: DimA(10) 虽然括号中...
JScript 有两种变量范围:全局和局部。假如在任何函数定义之外声明了一个 变量 ,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。假如在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。 像 C++ 这样的语言也有“块范围”。在这里,任...
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在VBScript中只有一个基本数据类型,即Variant,因此所有变...
标签: autocad教程
16.1.1 局部打开命令 局部打开命令允许用户只处理图形的某一部分,只加载指定视图或图层的几何图形。如果图形文件为局部打开,指定的几何图形和命名对象将被加载到图形文件中。命名对象包括:块(Block)、图层(Layer)、标注样式(Dimension Style)、线型(Linetype)、布局(Layout)、文字样式(Text Style)、视口配置(Viewpor...

经验教程

687

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部