Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >阅读java中的ruby语法

阅读java中的ruby语法
EN

Stack Overflow用户
提问于 2014-01-15 07:38:29
回答 1查看 86关注 0票数 0

我有一个由Velocity模板支持的工具,它在捕获来自Web App的输入后,静态地创建一个文件(类似Ruby的语法),以便与其他工具(Vagrant -内置在Ruby中)一起使用。然而,现在我希望支持到目前为止所做的相反的事情,这样我就可以在我的工具中浏览之前创建的Vagrant文件,并在那里定义设置-在填充我的Java Beans并最终在Web应用程序的UI中结束。

有没有办法这样解释Ruby语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.vm.define :firstMachine do |master|
        master.vm.hostname = "boxupp.test.first"
        master.vm.box = "Ubuntu"
        master.vm.box_url = "http://www.google.com"


        master.vm.provider "virtualbox" do |prov|
            prov.customize ["modifyvm", :id, "--memory", "384"]
        end
end

并在Java Beans中填充相应的值。

我偶然发现了JRuby,但它看起来像是另一个脚本平台。

感谢您的宝贵时间!!

EN

回答 1

Stack Overflow用户

发布于 2014-01-15 07:50:54

如果您只想读取/解析语法,那么您需要编写(或查找)一个用Java编写的Ruby解析器。

如果你的意思是解释...如execute / run ...Java中的Ruby代码,那么您需要:

Ruby解释器,可以从Java中调用;请参见https://github.com/jruby/jruby/wiki/JRubyAndJavaCodeExamples

我偶然发现了JRuby,但它看起来像是另一个脚本平台。

嗯..。它是Ruby语言的一个实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21131593

复制
相关文章
Ruby(3):基本语法中
字符串分割成数组: 可以使用先scan再join的方法,当然其实有更好的 split方法,专门用来分割字符串 1 # 在Ruby中,如果不使用inspect,直接使用puts输出数组,那么每个元素会占用一行输出 2 irb(main):001:0> puts "Short sentence.Another.No more".split(/\./) 3 Short sentence 4 Another 5 No more 6 => nil 7 irb(main):002:0> puts "Short se
SecondWorld
2018/03/14
9800
Ruby 和 Java 的基础语法比较
这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心读完文章的话,你将获得和了解:
phoenix.xiao
2020/08/05
2.2K0
Ruby基本语法
(一)Ruby中一切都是对象      比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的一个实例。 (二)Ruby语法      Ruby中的类以class开始 以end结束,类名首字母的约定是大写;      Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写;      Ruby中的局部变量名首字母的约定是小写;      Ruby中的构造函数(构造方法)名称为initialize;           即类在创建
hbbliyong
2018/03/05
1.7K0
Ruby Programming | 连载 02 - Ruby 语法基础
Ruby 的基本语法中包含了 Ruby 的基本运算符、I/O、控制流以及 Ruby 中的特殊对象和注释。
RiemannHypothesis
2022/09/28
5.9K0
Ruby(2): 基本语法上
表达式和变量: 这两点和其他主流的编程语言基本没有差别,这里直接跳过。 需要注意的是 ruby中 x=x+1 可以写成 x+=1 但是不支持 x++ , x-- 等一元运算符 比较运算符和表达式: 在ruby中可以直接在表达式中混合使用比较运算符,来实现如果满足某个逻辑则进行相应的表达式操作: 1 x = 10 2 puts "x is ten" if x == 10 # x is ten 除了if关键字还可以使用unless,这个表示和if相反的: 1 x = 24 2 puts "Y
SecondWorld
2018/03/14
1.1K0
Java中的语法糖
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan 就来为你揭开这些特性背后的真相。
程序员Leo
2023/08/02
1860
Java中的语法糖
Java中的语法糖
语法糖方便了程序员的开发,提高了开发效率,提升了语法的严谨也减少了编码出错误的几率。我们不仅仅在平时的编码中依赖语法糖,更要看清语法糖背后程序代码的真实结构,这样才能更好的利用它们。。
哲洛不闹
2018/09/19
7190
ruby学习笔记(1)--初识语法
虽然ruby/ruby on rails从2007年就一直获奖无数,但身为一个中国人,一直对小日本创造的东西不怎么感兴趣,想想其实也没必要,技术本身是无国界的,日本其实也有值得学习的地方(扯远了,呵) 单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: using System; namespace Mersenne { class Program { static void Main(string[] args
菩提树下的杨过
2018/01/22
6250
谈谈Java中的语法糖
Java作为一种与平台无关的高级语言,当然也含有语法糖,这些语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。
Java团长
2018/08/06
7920
Java 中的语法糖,真甜。
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan 就来为你揭开这些特性背后的真相。
cxuan
2020/12/17
5200
Java 中的语法糖,真甜。
Java中Throwable源码阅读
参考链接: Java中的Throwable fillInStackTrace()方法
用户7886150
2020/12/14
4120
java调用ruby代码
问题: 最近在做一个应用的时候碰到了一个问题。客户端需要调用服务器端传回的脚本信息,然后执行。其中脚本类型包括ruby。而java中调用ruby的代码大致如下: 1 String jrubyCode="puts 'hello world'"; 2 ScriptEngineManager manager = new ScriptEngineManager(); 3 ScriptEngine engine = manager.getEngineByName("jruby"); 4 engine.eval(jru
SecondWorld
2018/03/14
2.3K0
java调用ruby代码
java与ruby的直观比较
以前花过一段时间学习ruby,还顺便写了个股票爬虫,搭了数据展示网站,这次回顾一下以前的知识点,将ruby与java作个简单而直观的比较,这样有助于更深入地理解java。 一、ruby特性概览 1、动态强类型 n=1 n= “hello world”//n类型可变 n+4 //运行时报Type Error 相对于ruby,java则是静态强类型 int n = 1 //此处要指定类型 n = “hello world”// 编译时报错 静态类型与动态类型的选择,实际是可靠性与
java达人
2018/01/31
1.1K0
java与ruby的直观比较
XPath语法_java中path的作用
XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1.0和XPath2.0两个版本。其中Xpath1.0是1999年成为W3C标准,而XPath2.0标准的确立是在2007年。W3C关于XPath的英文详细文档请见:http://www.w3.org/TR/xpath20/ 。
全栈程序员站长
2022/09/16
8.8K0
Java中的6颗语法糖
语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率。说白了,语法糖就是对现有语法的一
Java技术栈
2018/04/02
8380
Java中的6颗语法糖
java与ruby的直观比较
本文介绍了Java和Ruby两种编程语言的直观比较。总结了Ruby语言的一些特性,如动态类型、面向对象、脚本语言和AOP等。同时,还介绍了Ruby和Java在代码简洁性、Ruby的代码块、开放类、动态类型以及AOP和Ioc等方面的区别。最后,以Rails的目录结构为例,介绍了Ruby在实际项目中的应用。"
企鹅号小编
2017/12/29
1.5K0
java与ruby的直观比较
Java转Ruby【快速入门】
对于准备迈入 Ruby 的 Java 程序员来说,有几个地方需要特别的去了解一下。
我没有三颗心脏
2019/05/10
3.2K0
Java转Ruby【快速入门】
Java 中的语法糖有哪些呢
sugar),也叫做糖衣语法,是英国科学家发明的一个术语,通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会,真是又香又甜。
ruochen
2021/12/15
1.3K0
Java基础中的基础—- Java语法必背规律
11、基本数据类型作为参数和返回值:传递真正数据。 相当于方法A把数据复制了一份传递给方法B,方法A和B各操作各自的数据
Maynor
2022/11/30
7820
辨析 Ruby 中的 Method 与 Proc
Ruby 与 Python、Scala 类似,在一切皆是对象(Seeing Everything as an Object)的基础上,支持函数式编程,这意味着函数是一等成员,可以作为参数传入,也可以作为函数值返回。
飞驰的西瓜
2022/07/26
9330
辨析 Ruby 中的 Method 与 Proc

相似问题

基本帮助:阅读Ruby脚本案例语法

11

Java语法错误缓冲阅读器

30

Ruby "&&=“中的语法

24

ruby的||=语法的java等价物

40

如何阅读文档语法?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文