我以前从来没有对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/

10-13 07:45
查看更多