【发布时间】:2014-10-01 07:17:51
【问题描述】:
在 Ruby gem 的默认骨架代码中,.gemspec 文件在 Gem::Specification 类内有这一行:
spec.files = `git ls-files -z`.split("\x0")
当我在终端中运行 git ls-files -z 时,我得到了
.gitignoreGemfileLICENSE.txtREADME.mdRakefiledogeify.gemspeclib/dogeify.rblib/dogeify/version.rb
.split("\x0") 方法的输出究竟是什么?
PS:参考第一行代码,``字符是否允许终端执行代码并将结果与Ruby方法结合?
【问题讨论】:
标签: ruby string methods terminal gem