我需要将ruby-source代码翻译成java-source代码。 在我的搜索阶段,我找到了这个网站: https://varycode.com/
问题: 本网站仅提供这种翻译方式JAVA> RUBY,但我需要这个RUBY> JAVA
希望有人可以帮助我,否则我需要用自己的=(
)转换50类红宝石答案 0 :(得分:3)
你不想这样做。你不能。如果您希望结果符合某些质量标准,至少不会。
如果你编写Java代码,那么用Java方式编写它。如果你编写Ruby代码,那么就是Ruby方式。 有许多功能无法很好地转换为Java(反之亦然)。虽然翻译你的基本" HelloWorld"可能很容易。这两种语言之间的例子,当你有像
这样的东西时会变得更难如果直接编写Java,那么可以使用方法重载之类的东西,或者ruby中不存在的接口。
最后,它是关于编写IDIOMATIC代码所以你可以使用该语言的全部功能。
所以你必须咬紧牙关我说。如果你真的需要实际翻译它们。你想翻译课程的原因是什么?
答案 1 :(得分:0)
可以使用Universal-transpiler将一小部分Ruby转换为Java。
在Ruby中给出这个输入:
def distance_formula(x1,y1,x2,y2)
return Math.sqrt(((x1-x2)**2)+((xy-y2)**2))
end
翻译人员将使用Java生成此输出:
public static Object distance_formula(Object x1,Object y1,Object x2,Object y2){
return Math.sqrt((Math.pow((x1-x2),2))+(Math.pow((xy-y2),2)));
}