问题标签 [string-interpolation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
474 浏览

php - 您可以在 PHP 中将文字字符串转换为插值字符串吗?

我正在使用 Kohana 创建一个完全纯文本的电子邮件视图,作为 MIME 多部分/替代电子邮件的一部分。由于纯文本实际上不允许格式化,因此我希望能够使用插值字符串来允许转义字符,以便创建新行、制表符等。

但是,使用 Kohana 的内置方法来渲染视图:

总是给我我认为是字符串文字的东西。如果我只是自己创建一个内插字符串,则会创建转义字符。然而,使用上面的方法,总是给我一个文字字符串,这样转义码就像\r \t \n在电子邮件正文中出现的字面一样。

我有什么方法可以转换该render()方法返回的整个字符串,使其成为 PHP 中的插值字符串?

我想这样做的原因是因为我对电子邮件模板的 HTML 和纯文本版本使用单独的视图,并且我想坚持这个约定,同时能够在纯文本版本中使用转义字符以实现最小格式目的。

我已经尝试将 render 方法的输出嵌入到类似的内插字符串$view = "$view"中,但我的理解是,无论它是内插还是文字,字符串都是在创建时创建和设置的。

0 投票
2 回答
947 浏览

scala - 在 scala 的字符串插值中循环

这是一个有点晦涩的问题,但是在 Scala 的字符串插值中循环的最佳方式是什么?例如,如果你想这样做

我看不到积累内部 html 类以便字符串插值器可以使用它的简洁方法。我唯一能想到的是

并在我的自定义 html 插值器中添加对它的支持

0 投票
0 回答
263 浏览

ruby-on-rails-3 - 扩展 YAML 别名锚点

我正在尝试构建动态 YAML 来返回字符串,我想知道是否可以用 YAML 做这样的事情?

预期产出

目前我认为这可能的唯一方法是

0 投票
1 回答
3736 浏览

scala - 字符串插值和宏:如何获取 StringContext 和表达式位置

我正在尝试使用宏实现自定义字符串插值方法,我需要一些有关使用 API 的指导。

这是我想做的事情:

我的问题是:

  1. 如何访问StringContext宏内的对象以获取所有StringContext.parts字符串?

  2. 我怎样才能抓住每件的位置?

  3. 如何调用createLocatedPieces上面的方法并具体化结果以获得宏调用的结果?

0 投票
1 回答
479 浏览

ruby-on-rails - Ruby 中用户输入字符串的插值

我不能强烈地制定我现在需要的东西,但想法是这样的:

用户输入一些看起来像模板的字符串

是否有一些宝石(或者可能是像 Erb 这样的标准工具),可以做两件事:

  1. 验证给定的字符串(即,如果我只允许country作为参数传递,带有其他参数的字符串将无效)

  2. 用传递的参数插入给定的字符串(即some_method('Welcome to #{country}!', country: 'Russia')) # => 'Welcome to Russia!'

0 投票
1 回答
9245 浏览

scala - 如何在Scala中将带有字符串插值的字符串格式化为固定宽度的字符串?

我正在与一个非常旧的系统交互,我需要生成的文件需要一个由字符串形成的字段,但宽度必须正好为 15。

我想要这样的东西:

返回:

有没有一种巧妙的方法来做我想要用字符串插值做的事情?

0 投票
1 回答
1624 浏览

scala - 如何将变量传递给自定义字符串插值器

在下面的工作表中,我创建了一个自定义字符串插值器。

我对此有两个问题:

  1. 如何在变量上使用字符串插值器
  2. 您如何向字符串插值器传递或使用附加参数。例如,我的字符串插值器用于从文件中查找变量,但我想动态指定文件名?
0 投票
1 回答
669 浏览

python - 使用字符串插值获取字典中的列表

我正在尝试从带有字符串插值的字典中获取一个值。

字典有一些数字和数字列表:

是否可以在字符串插值中引用列表,或者我是否需要为每个列表识别唯一键?

这是我尝试过的:

我也试过了%(break_points[0])d,而且%(break_points{'0'})d

这是可能的,还是我需要给他们键并将它们保存为字典中的整数?

0 投票
5 回答
39441 浏览

yaml - YAML 中的字符串插值

在 Perl 中,我可以执行以下操作:

我可以在 YAML 中执行以下操作:

那么《爱丽丝》/home/alice到底有效吗?

0 投票
1 回答
237 浏览

php - PHP - 在字符串中打印命名空间常量?

我有以下测试代码:

所有这些示例都有效,但这不是我想要的。

我可以使用字符串组合来表示前两个示例中的常量吗?我已经尝试了很多组合,比如"${\Test\B}"or "${B}"or"${\B}"但是,到目前为止,没有运气。

也许这是不可能的,我做得过火了,但无论如何......有没有办法做到这一点?