問題タブ [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 でのユーザー入力文字列の補間

今何が必要かを強く定式化することはできませんが、アイデアは次のとおりです。

ユーザーがテンプレートのような文字列を入力します

2つのことを行うことができるgem(またはErbのような標準ツールである可能性があります)はありますか:

  1. 指定された文字列を検証します (つまり、countryパラメーターとしてのみ渡すことを許可した場合、別のパラメーターを持つ文字列は無効になります)

  2. 渡されたパラメータで指定された文字列を補間します(つまりsome_method('Welcome to #{country}!', country: 'Russia')) # => 'Welcome to Russia!'

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

scala - Scalaで文字列補間を使用して文字列を固定幅の文字列としてフォーマットするにはどうすればよいですか?

私は本当に古いシステムとインターフェースを取っています。生成する必要のあるファイルには、文字列から形成されたフィールドが必要ですが、幅は正確に15である必要があります。

私はこのようなものが欲しい:

戻るには:

文字列補間でやろうとしていることをうまく行う方法はありますか?

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

scala - 変数をカスタム文字列補間器に渡すにはどうすればよいですか

以下のワークシートでは、カスタム文字列補間を作成しました。

これに関して2つの質問があります。

  1. 変数で文字列補間をどのように使用しますか
  2. 文字列補間器に追加の引数を渡すか、使用するにはどうすればよいですか。たとえば、私の文字列補間器を使用してファイルから変数を検索するとしますが、ファイル名をその場で指定したいですか?
0 投票する
1 に答える
669 参照

python - 文字列補間で辞書のリストを取得する

文字列補間を使用して辞書から値を取得しようとしています。

辞書にはいくつかの数字と数字のリストがあります。

文字列補間でリストを参照することは可能ですか、それともそれぞれに一意のキーを識別する必要がありますか?

これが私が試したことです:

私も試しました%(break_points[0])d、そして%(break_points{'0'})d

これは可能ですか、それともキーを与えて辞書に整数として保存する必要がありますか?

0 投票する
5 に答える
39441 参照

yaml - YAML での文字列補間

Perl では、次のようなことができます。

YAML で次のようなことができますか。

では、「アリス」は実質的/home/aliceに最終的にですか?