自己写的编译--RoughScript 1.2(3)-方法调用
白天都要忙着照顾自己的小宝,只有晚上才能上线。
方法调用
语法如下:
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/
浙公网安备 33010602011771号