ruby - 是否可以在创建 Here 文档后对其进行编辑?

标签 ruby heredoc

如果我创建一个 Here 文档:

myheredoc = <<HTMLOUTPUT
<div>This is the div</div>
HTMLOUTPUT

我可以使用“myheredoc”来像处理常规字符串一样操作此 Here 文档吗?

最佳答案

当然可以。语法是为了让它更容易阅读,你仍然只是在创建一个字符串。

>> myheredoc = <<HTMLOUTPUT
<div>This is the div</div>
HTMLOUTPUT
=> "<div>This is the div</div>\n"
>> myheredoc << "<p>some paragraph</p>"
=> "<div>This is the div</div>\n<p>some paragraph</p>"

关于ruby - 是否可以在创建 Here 文档后对其进行编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1433906/

相关文章:

ruby-on-rails - Rails 中的 Post Redirect Get 模式

ruby-on-rails - 更改 rvm 使用的 rails 版本

ruby-on-rails - 带有 Ruby/Rails 应用程序的 Paypal 网站支付标准

ruby - 使用 Net/http 以 JSON 格式发布 Ruby 数据

ruby - 无法单击复选框。使用页面对象 gem

string - 在 Rust 中,有没有办法使用 Windows 约定在 r## #"..."### 中创建文字换行符?

Bash - <<EOF 和 <<'EOF' 之间的区别

ruby - Ruby 中百分比文字和 herdocs 之间的语义差异?

vim - 是否可以使用vim对象选择heredoc或 "here document"?