问题标签 [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 投票
1 回答
778 浏览

python - 防止 python 在 sqlite3 SQL 块中使用 %s 执行字符串插值(替换)

因此,这是其中包含 SQL 查询的行。如何在没有 python 尝试用字符串替换 %s 的情况下使用 strftime('%s', 'now') ......这非常烦人。

谢谢

0 投票
5 回答
32692 浏览

ruby - Ruby 中的字符串连接与插值

我刚刚开始学习 Ruby(第一次编程),并且有一个关于变量的基本句法问题,以及各种编写代码的方式。

Chris Pine 的“学习编程”教我编写这样的基本程序......

这很好,但后来我偶然发现了 ruby​​.learncodethehardway.com 上的教程,并被教导编写与这样完全相同的程序......

它们都输出相同的东西,但显然选项 2 是一种更短的方法。

我应该使用一种格式而不是另一种格式有什么特别的原因吗?

0 投票
1 回答
37489 浏览

ruby - 当没有花括号时,为什么字符串插值在 Ruby 中起作用?

在 Ruby 中使用字符串插值的正确方法如下:

这就是我打算始终使用它的方式。

但是,我注意到 Ruby 的字符串插值有些奇怪。我注意到字符串插值在 Ruby 中可以在没有花括号的情况下使用实例变量。例如:

并且尝试与非实例变量相同的事情是行不通的。

我在 1.9.2 和 1.8.7 中都成功地尝试过。

为什么这行得通?口译员在这里做什么?

0 投票
6 回答
24346 浏览

python - 用 Python 替换字符串的子字符串

我想就用其他文本替换字符串的子字符串的最佳方法获得一些意见。这是一个例子:

我有一个字符串 a,它可能类似于“你好,我的名字是 $name”。我还有另一个字符串 b,我想将它插入到字符串 a 中以代替其子字符串“$name”。

我认为如果以某种方式指示可替换变量,那将是最简单的。我使用了美元符号,但它可以是花括号之间的字符串或任何你认为最合适的字符串。

解决方案: 这是我决定这样做的方式:

0 投票
1 回答
11493 浏览

html - 为什么erb模板中的字符串插值失败?

我在 .erb 文件中有以下代码:

锚标记在屏幕上正确显示为文本,而不是呈现为 dom 元素,但是字符串插值失败。html 已成功显示为文本,但未评估 #{@webcast.name}。如果模板中包含 <%= @webcast.name =>,则网络广播名称已成功呈现。

0 投票
3 回答
17093 浏览

php - 用于函数输出的 PHP 插值字符串

PHP 支持在双引号字符串中进行变量插值,例如,

但是是否可以在双引号字符串中插入函数调用结果?

例如,

类似的东西?这似乎不可能,对吧?

0 投票
1 回答
752 浏览

performance - 慢速 s3 url 生成回形针

我们正在尝试优化我们的视图,并在加载了 40 张图片的页面上使用以下代码:

如果我们将其更改为以下代码,我们的加载时间为 840 毫秒:

我们的加载时间变成了 220ms。

这意味着 s3_path_url 的插值非常慢。其他人期待同样的问题吗?目前我创建了一个生成我的网址的助手:

我这里唯一的问题是缓存键不存在,扩展名也不存在。

0 投票
1 回答
7419 浏览

django - Django 翻译和 gettext:%(字符串插值)运算符的弃用

尽管 Django Django 还不支持 Python 3,但它最终会支持,所以我想让我的代码尽可能地“面向未来”。

从 Python 2.7 开始,字符串插值运算符 ( %) 已被弃用。我意识到每个需要翻译的字符串都在使用%插值语法。在 Django 文档中没有提到新str.format方法(字符串格式化的“新”官方方式)......

也许库有限制gettext,但我不这么认为,因为字符串在 .PO 文件中看起来相同。

问题是我是否可以使用新的字符串format方法进行翻译。

老办法:

“新”方式:

此外,ugettext_lazy并不真正返回字符串,而是Promises仅在需要时才评估的对象。

0 投票
0 回答
453 浏览

r - 最近的 gsubfn 破坏了字符串插值?

最后一个例子过去可以工作,现在不行了。函数内部没有字符串插值?也许它与变量范围有关?有什么建议么?

最后一个例子告诉我

0 投票
1 回答
177 浏览

jquery - jQuery 模板引号

例如:

我正在尝试将我的 CSS 类设置为我正在显示其姓名的用户的状态。

上面的语法是错误的。

如何嵌入${Status}引号中的值?