問題タブ [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.
php - PHPでリテラル文字列を補間文字列に変換できますか?
Kohana を使用して、MIME マルチパート/代替電子メールの一部として完全にプレーン テキストの電子メール ビューを作成しています。プレーンテキストでは書式設定が実際には許可されていないため、補間された文字列を使用してエスケープ文字を許可し、新しい行やタブなどを作成できるようにしたいと考えています.
ただし、ビューをレンダリングするために Kohana の組み込みメソッドを使用すると、次のようになります。
文字列リテラルであると私が信じているものを常に教えてくれます。補間された文字列を自分で単純に作成すると、エスケープ文字が作成されます。ただし、上記の方法を使用すると、常にリテラル文字列が得られるため\r
\t
\n
、電子メールの本文でのようなエスケープ コードは文字通り同じように表示されます。
render()
PHPで補間された文字列になるように、メソッドによって返された文字列全体を変換する方法はありますか?
これを行う理由は、電子メール テンプレートの HTML バージョンとプレーンテキスト バージョンに別々のビューを使用しているためです。最小限の書式設定のためにプレーンテキスト バージョンでエスケープ文字を使用できるようにしながら、この規則に固執したいからです。目的。
render メソッドの出力を のような補間された文字列に埋め込むことは既に試みましたが、文字列が補間$view = "$view"
されているかリテラルであるかに関係なく、文字列が作成され、作成されると設定されることを理解しています。
scala - Scalaの文字列補間内でループする
これは少しあいまいな質問ですが、Scalaの文字列補間内でループするための最良の方法は何でしょうか?たとえば、これを実行したい場合
文字列補間器がそれを使用できるように、内部のhtmlクラスを蓄積する簡潔な方法がわかりません。私が考えることができる唯一のことは
カスタムhtml補間器にサポートを追加します
ruby-on-rails-3 - YAML エイリアス アンカーの拡張
文字列を返すために動的な YAML を構築しようとしていますが、YAML でこのようなことができるかどうか疑問に思っていますか?
期待される出力
現在、これが可能であると私が考える唯一の方法は
scala - 文字列補間とマクロ: StringContext と式の場所を取得する方法
マクロを使用してカスタム文字列補間メソッドを実装しようとしていますが、API の使用に関するガイダンスが必要です。
これが私がやりたいことです:
私の質問は次のとおりです。
StringContext
すべての文字列を取得するためにマクロ内のオブジェクトにアクセスするにはどうすればよいStringContext.parts
ですか?各ピースの位置を取得するにはどうすればよいですか?
createLocatedPieces
上記のメソッドを呼び出して結果を具体化して、マクロ呼び出しの結果を取得するにはどうすればよいですか?
ruby-on-rails - Ruby でのユーザー入力文字列の補間
今何が必要かを強く定式化することはできませんが、アイデアは次のとおりです。
ユーザーがテンプレートのような文字列を入力します
2つのことを行うことができるgem(またはErbのような標準ツールである可能性があります)はありますか:
指定された文字列を検証します (つまり、
country
パラメーターとしてのみ渡すことを許可した場合、別のパラメーターを持つ文字列は無効になります)渡されたパラメータで指定された文字列を補間します(つまり
some_method('Welcome to #{country}!', country: 'Russia')) # => 'Welcome to Russia!'
)
scala - Scalaで文字列補間を使用して文字列を固定幅の文字列としてフォーマットするにはどうすればよいですか?
私は本当に古いシステムとインターフェースを取っています。生成する必要のあるファイルには、文字列から形成されたフィールドが必要ですが、幅は正確に15である必要があります。
私はこのようなものが欲しい:
戻るには:
文字列補間でやろうとしていることをうまく行う方法はありますか?
scala - 変数をカスタム文字列補間器に渡すにはどうすればよいですか
以下のワークシートでは、カスタム文字列補間を作成しました。
これに関して2つの質問があります。
- 変数で文字列補間をどのように使用しますか
- 文字列補間器に追加の引数を渡すか、使用するにはどうすればよいですか。たとえば、私の文字列補間器を使用してファイルから変数を検索するとしますが、ファイル名をその場で指定したいですか?
python - 文字列補間で辞書のリストを取得する
文字列補間を使用して辞書から値を取得しようとしています。
辞書にはいくつかの数字と数字のリストがあります。
文字列補間でリストを参照することは可能ですか、それともそれぞれに一意のキーを識別する必要がありますか?
これが私が試したことです:
私も試しました%(break_points[0])d
、そして%(break_points{'0'})d
これは可能ですか、それともキーを与えて辞書に整数として保存する必要がありますか?
yaml - YAML での文字列補間
Perl では、次のようなことができます。
YAML で次のようなことができますか。
では、「アリス」は実質的/home/alice
に最終的にですか?