我以前从来没有对ruby脚本做过任何事情,我希望这里的人能得到一个快速的答案我在做一个时间敏感的项目,希望能提供一些见解。
我在这里搜索了一下,找到了一些ruby脚本指南,并认为我理解下面的大部分代码,但是有一些事情我无法理解。
我有以下ruby脚本的例外,我只需要知道它在做什么:
其中docname和document_name是文件路径的字符串
case docName
when /^QRX/ then document_name = "/TRPRR/#{docName}"
when /^BVN/ then document_name = "/TRPRR/#{docName}"
....
还有很多其他的案例,我理解案例陈述我不明白以下几点:
/^QRX/是某种正则表达式还是什么那么{docName}是做什么的呢?
最佳答案
是的,/^QRX/
等对docName
执行正则表达式匹配,如果匹配,则执行以下代码。
ruby是如何处理字符串插值的:
docName = "foo"
puts "/TRPRR/#{docName}" # Outputs "/TRPRR/foo"
关于ruby - 基本帮助:阅读Ruby脚本案例语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10507020/