主题:  问一个超级简单的问题:#操作符号的功能是什么?3X!

woo_5d

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/2/8 17:22:03
#12001/4/3 11:38:14
3x.



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#22001/4/3 11:47:40
转换字符串为符号(turn string to become symbol),
好处是加快运行速度。



荣誉版主

职务:普通成员
等级:1
金币:0.0
发贴:71
注册:2000/9/29 15:38:25
#32001/4/4 8:13:54
其实#在Director中的作用可以说是很大。
  1:在behavior中得到Property的值是
  2:在SendSprite时(SendAllSprite)
3:可以用#????来代替一个不容易理解的值,更加方便自己明白自己的程序。
比如,#AviChannel总是比37这个数字容易记得住。
  ......



lovem

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2001/3/25 15:13:06
#42001/4/4 10:16:49
“3:可以用#????来代替一个不容易理解的值,更加方便自己明白自己的程序。
比如,#AviChannel总是比37这个数字容易记得住。“
能否说详细点呢? 如何代替?



荣誉版主

职务:普通成员
等级:1
金币:0.0
发贴:71
注册:2000/9/29 15:38:25
#52001/4/4 16:32:34
比如你在程序中需要检测一个参数是0,或者1,或者-1。那么如果你用这三个数值可能过一段时间就给忘了,不如用:
 #isZero
#isOne
#isBelowOne
代替。不知道我说的明白么?