Ruby to Groovy
发布时间:2020-12-17 01:48:16 所属栏目:百科 来源:网络整理
导读:我有一个用 Ruby编写的框架需要转换为Groovy. 它不使用核心ruby之外的任何东西,而是使用很多元编程. Groovy是否支持所有相同的基本功能,并且转换是否复杂? 解决方法 Groovy和Ruby并没有完全不同,但元编程方面有所改变. 虽然我不是Groovy专家,但我可以在文档
我有一个用
Ruby编写的框架需要转换为Groovy.
它不使用核心ruby之外的任何东西,而是使用很多元编程. Groovy是否支持所有相同的基本功能,并且转换是否复杂? 解决方法
Groovy和Ruby并没有完全不同,但元编程方面有所改变.
虽然我不是Groovy专家,但我可以在文档中引用一些指针(http://groovy.codehaus.org/Dynamic+Groovy): 动态方法调用: # Ruby an_instance.send("method_name") // Groovy anInstance."$methodName"() 缺少方法: # Ruby def method_missing(meth,*args,&blk) # Some code end // Groovy def methodMissing(String name,args) { // Some code } 在运行时向类添加方法: # Ruby class SomeObject define_method :new_method do # Do something end end // Groovy SomeObject.metaClass.newMethod = {-> // Do something } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |