有没有办法将 Hamlet 块作为参数传递给函数?

Is there a way to pass a Hamlet block as an argument to a function?

假设我有一个通用的 content :: Widget -> Widget 助手,它采用 Widget 并将其包装在一些 HTML.

是否可以调用此函数,在 Hamlet 文件中为其提供内联参数,类似于 Ruby 和 Rails 中的操作?例如,假设我们有一个助手 link_to,它接受一个 URL 及其内容,我们可以将其命名为

= link_to "/some_url" do
  <span class="icon">
  Click me

产量 <a href="/some_url"><span class="icon"/>Click me</a>.

在 Hamlet 中是否有类似的模式,我可以将任意 Hamlet 片段作为参数直接传递给函数,直接在模板中?

不,这样的语法不存在。