欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

喜欢用Ruby写代码?Red 能将Ruby代码转为JS代码

程序员文章站 2022-04-17 10:48:12
...
Dion Almaer说道:我是一个ruby爱好者,当我发现 red 框架 能将ruby代码转换为JavaScript代码输出时,我很兴奋。能够使用ruby写代码,然后通过red转换JS代码。例如:
示例一:
RUBY: 
class MyClass
   @@my_var = 500
   
   def initialize(arg)
     @arg = arg
   end


   def my_method
     alert(@arg)
   end
end

结果:
JAVASCRIPT:
1| var MyClass = function(arg) { this.arg = arg;this.myMethod = function

() { alert(this.arg); } }; MyClass.myVar = 500


示例二:
RUBY: 
[1,2,3].sort do |x,y|
  return y - x
end

JAVASCRIPT:  
[1, 2, 3].sort(function(x,y) { return y - x; })



示例三:
RUBY: 
Yahoo[:util]::Dom

JAVASCRIPT:  
Yahoo.util.Dom


ruby很多强大的方面无法用red体现,比如MOP,libraries等,所以这个项目只能部分体现ruby的强大。
相关标签: Ruby