您的位置:首页 > 其它

自己写的编译--RoughScript 1.2(3)-方法调用

2010-02-03 23:27 267 查看
白天都要忙着照顾自己的小宝,只有晚上才能上线。

方法调用

语法如下:

func|function <varname>(<args>)

<sctipt>

endfunc|endfunction

示例:

int count

func Test(int a,string b,bool t)

while count<5

count=count+1

break

while count<3

println("count的inner值:"+count)

count=count+1

endwhile

println("count的内部值:"+count)

endwhile

println("t的内部值:"+t)

return count

endfunc

int a

println("方法的调用 func Test")

println("调用前,方法外部count的值:"+count)

println("调用前,a的值:"+a)

a=Test(1,"ddd",false)

println("调用后,方法外部count的值:"+count)

println("调用后,a的值:"+a)

本地对象调用

脚本我提供了两种方式来访问对象和类,静态类可以使用getClass来访问,如果是需要创建对象使用create,脚本预制了两个类NArray,NHashtable用来处理集合.

语法如下:

object <varname> = create("<classname>");

object <typename> = getClass("<classname>");

示例:

object nArray = create("rs.data.NArray")

nArray.Put("aa")

int n_Count = nArray.Count

println("nArray的个数:"+n_Count)

println("nArray.Get(\"aa\"): "+nArray.Get(0))

println("对系统的类的调用")

object sys

sys=getClass("System.Console")

sys.WriteLine("cx")

--------------------------------------------------------

RoughScript源代码地址:

http://roughscript.codeplex.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐