問題タブ [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 投票する
1 に答える
37489 参照

ruby - 中括弧がないのに、Rubyで文字列補間が機能するのはなぜですか?

Rubyで文字列補間を使用する適切な方法は次のとおりです。

それが私がいつも使っている方法です。

しかし、 Rubyの文字列補間に何か奇妙なことに気づきました。文字列補間は、インスタンス変数に関して中括弧なしでRubyで機能することに気づきました。例えば:

そして、非インスタンス変数と同じことを試みても機能しません。

私はこれを1.9.2と1.8.7の両方で成功させて試しました。

なぜこれが機能するのですか?通訳はここで何をしていますか?

0 投票する
6 に答える
24346 参照

python - 文字列の部分文字列を Python で置き換える

文字列の部分文字列を他のテキストに置き換える最良の方法について、いくつかの意見を求めたいと思います。次に例を示します。

「こんにちは、私の名前は $name です」のような文字列 a があります。別の文字列 b もあり、これを文字列 a の部分文字列 '$name' の代わりに挿入します。

置き換え可能な変数が何らかの方法で示されていると、最も簡単だと思います。私はドル記号を使用しましたが、中かっこの間の文字列など、最も適切だと思われるものであれば何でもかまいません。

解決策: これが私がそれを行うことにした方法です:

0 投票する
1 に答える
11493 参照

html - erb テンプレートで文字列補間が失敗するのはなぜですか?

.erb ファイルに次のコードがあります。

アンカー タグは、dom 要素としてレンダリングされるのではなく、テキストとして画面上に正しく表示されますが、文字列の補間は失敗します。HTML はテキストとして正常に表示されますが、#{@webcast.name} は評価されません。テンプレートに <%= @webcast.name => を含めると、Web キャスト名が正常にレンダリングされます。

0 投票する
3 に答える
17093 参照

php - 関数出力用のPHP補間文字列

PHPは、二重引用符で囲まれた文字列での変数補間をサポートしています。たとえば、

しかし、関数呼び出しの結果を二重引用符で囲まれた文字列に補間することは可能ですか?

例えば、

そんな感じ?それは不可能ではないようですよね?

0 投票する
1 に答える
752 参照

performance - 遅い s3 URL 生成ペーパークリップ

ビューを最適化しようとしており、次のコードで 40 枚の写真がロードされているページで:

次のコードに変更すると、ロード時間は 840 ミリ秒になります。

ロード時間220msとなっております。

これは、s3_path_url の補間が非常に遅いことを意味します。他の誰かが同じ問題を予期していますか?とりあえず、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}ですか?