自己写的编译--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/
方法调用
语法如下:
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/
相关文章推荐
- Android编译调用FFmpeg API,自己写方法,编译so库
- 自己写的编译--RoughScript 1.2(2)
- 自己写的编译--RoughScript 1.2(2)
- 自己写的编译--RoughScript 1.2(1)
- 自己写的编译--RoughScript 1.2(1)
- 在eclipse中自己编写makefile后程序的编译运行方法
- TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
- SpringBoot CGLIB AOP解决Spring事务,对象调用自己方法事务失效.
- 读js设计模式有感->构造函数内调用自己公用方法函数
- Android下编译自己的库文件jar并在应用中调用
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
- TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
- 巧用ASP.NET预编译Web应用程序规避调用延迟的方法
- 在自己的项目中调用别人的库的方法(static lib库,dynamic lib库以及dll动态库)
- Linux下C++调用python,gcc和eclipse的编译方法
- 浅析将matlab函数编译成dll供Cpp调用的方法
- 被PrintStream包装的FileOutputStream在PrintStream调用close()后是否需要单独调用自己的close()方法关闭
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- 调用class_create(),class_device_create()函数编译报错的解决方法
- matlabR2008a函数编译成dll供vc6.0调用的方法