问题标签 [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.
python - 防止 python 在 sqlite3 SQL 块中使用 %s 执行字符串插值(替换)
因此,这是其中包含 SQL 查询的行。如何在没有 python 尝试用字符串替换 %s 的情况下使用 strftime('%s', 'now') ......这非常烦人。
谢谢
ruby - Ruby 中的字符串连接与插值
我刚刚开始学习 Ruby(第一次编程),并且有一个关于变量的基本句法问题,以及各种编写代码的方式。
Chris Pine 的“学习编程”教我编写这样的基本程序......
这很好,但后来我偶然发现了 ruby.learncodethehardway.com 上的教程,并被教导编写与这样完全相同的程序......
它们都输出相同的东西,但显然选项 2 是一种更短的方法。
我应该使用一种格式而不是另一种格式有什么特别的原因吗?
ruby - 当没有花括号时,为什么字符串插值在 Ruby 中起作用?
在 Ruby 中使用字符串插值的正确方法如下:
这就是我打算始终使用它的方式。
但是,我注意到 Ruby 的字符串插值有些奇怪。我注意到字符串插值在 Ruby 中可以在没有花括号的情况下使用实例变量。例如:
并且尝试与非实例变量相同的事情是行不通的。
我在 1.9.2 和 1.8.7 中都成功地尝试过。
为什么这行得通?口译员在这里做什么?
python - 用 Python 替换字符串的子字符串
我想就用其他文本替换字符串的子字符串的最佳方法获得一些意见。这是一个例子:
我有一个字符串 a,它可能类似于“你好,我的名字是 $name”。我还有另一个字符串 b,我想将它插入到字符串 a 中以代替其子字符串“$name”。
我认为如果以某种方式指示可替换变量,那将是最简单的。我使用了美元符号,但它可以是花括号之间的字符串或任何你认为最合适的字符串。
解决方案: 这是我决定这样做的方式:
html - 为什么erb模板中的字符串插值失败?
我在 .erb 文件中有以下代码:
锚标记在屏幕上正确显示为文本,而不是呈现为 dom 元素,但是字符串插值失败。html 已成功显示为文本,但未评估 #{@webcast.name}。如果模板中包含 <%= @webcast.name =>,则网络广播名称已成功呈现。
performance - 慢速 s3 url 生成回形针
我们正在尝试优化我们的视图,并在加载了 40 张图片的页面上使用以下代码:
如果我们将其更改为以下代码,我们的加载时间为 840 毫秒:
我们的加载时间变成了 220ms。
这意味着 s3_path_url 的插值非常慢。其他人期待同样的问题吗?目前我创建了一个生成我的网址的助手:
我这里唯一的问题是缓存键不存在,扩展名也不存在。
django - Django 翻译和 gettext:%(字符串插值)运算符的弃用
尽管 Django Django 还不支持 Python 3,但它最终会支持,所以我想让我的代码尽可能地“面向未来”。
从 Python 2.7 开始,字符串插值运算符 ( %
) 已被弃用。我意识到每个需要翻译的字符串都在使用%
插值语法。在 Django 文档中没有提到新str.format
方法(字符串格式化的“新”官方方式)......
也许库有限制gettext
,但我不这么认为,因为字符串在 .PO 文件中看起来相同。
问题是我是否可以使用新的字符串format
方法进行翻译。
老办法:
“新”方式:
此外,ugettext_lazy
并不真正返回字符串,而是Promises
仅在需要时才评估的对象。
r - 最近的 gsubfn 破坏了字符串插值?
最后一个例子过去可以工作,现在不行了。函数内部没有字符串插值?也许它与变量范围有关?有什么建议么?
最后一个例子告诉我
jquery - jQuery 模板引号
例如:
我正在尝试将我的 CSS 类设置为我正在显示其姓名的用户的状态。
上面的语法是错误的。
如何嵌入${Status}
引号中的值?