問題タブ [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.
terminology - 文字列補間の反対は何ですか?
次の文字列があるとします。
そして、MY_PATH
が として定義されているとし/foo/bar
ます。補間後、文字列は次のようになります。
反対の機能を何と呼びますか? つまり、 から/foo/bar/test.txt
に移動することを何と呼び$MY_PATH/test.txt
ますか? 外挿?
python - Pythonでの文字列補間
私はこの文字列を正しく補間しようとしています:
%20をそのままレンダリングし、%dを変数midおよびcidのプレースホルダーとして機能させたいと思います。どうすればよいですか?
groovy - Gstringに補間を強制する必要があるのはいつですか?
私は、dbテーブルで列名をスキャンし、SQLステートメントを作成して、列のサブセットに基づいてテーブルを作成するコードに取り組んでいます。endステートメントは非常に大きくなる可能性があります(場合によっては60列)。
これが小さなスニペットです:
私の質問は、GStringの補間をいつ強制する必要があるかです。現在、ステートメント全体を作成するまで待ってから、最後に呼び出します.toString()
。.toString()
代わりにこのレベルで 電話した場合、違いはありますか?
その他のコード:
そして、行を分析するコード:
つまり、db列 "foo"の場合、読み取りにはsql句が必要
FOO VARCHAR(INT)
です。
scala - Scalaでの文字列補間?
Scalaに何らかのタイプの文字列補間があるかどうかを尋ねたかったのです。私は主題を検索しましたが、'今まで私は文字列補間がないことを発見しました。次のバージョンで実装される予定はありますか?
ありがとう!
アップデート
文字列補間はscala2.10で行われる予定ですが、scala 2.10.RC1がリリースされたので試してみることができます(2012年10月20日)。このSIPforscala 2.11をチェックすると、パターンマッチャーで補間された文字列が有効な構文になると記載されています。新しい文字列補間を使用すると、次のようなことができます。
ただし、現時点で利用可能なすべての補間器に関するドキュメントを試してみてください。独自の補間器を定義できることに注意してください。詳細については、このリンクをお試しください。
ruby - ルビーヒアドキュメント
入力変数を含むHTMLコードのヒアドキュメントを使用し、それに応じて入力するメソッドをRubyで作成しようとしています。
私の方法は:
私が使用しているhtmlタグは
疑問符があるところはどこでも、私のメソッドは変数left、op、right、およびresultを入力する必要があります。
例えば、
文字列を返す必要があります:
したがって、opの値に応じて、「add」または「jul」の後に「selected」という単語が表示され、左右の値がvalue = "..."に入力され、結果がに表示されます。最後の行。
私はルビーに不慣れですが、これは私がここのドキュメントの知識でこれまでに行ったことです:
私はこの時点で立ち往生しています。メソッドcalcFormを上記のヒアドキュメントに接続する方法に混乱しています。
これに関する助けをいただければ幸いです。
ありがとうございました!
python - Python補間で名前付きプレースホルダーと混合された%sを検出しています
どうやら、Pythonは許可します
生産する
基本的に、python の名前付きプレースホルダー置換機能のみが必要な場合に何かを書いています。名前付きプレースホルダーと位置プレースホルダーの組み合わせを検出する方法はありますか?
編集:これの文脈は、私が一種のテンプレートツールである何かを書いているということです。あちこちに %(named)s を使って大量のものを書き込んだ後、 template.substitute(dict) を呼び出してすべてを置き換えます。%[srfd,etc]
文字列が残っている場合はエラーをスローすることで、文字列に残っている場合(補間などを忘れたため)を防止しようとしています。
powershell - 二重引用符内で補間するときにPowerShellが配列項目を出力する
配列と二重引用符を囲む PowerShell で奇妙な動作が見つかりました。次のように、配列の最初の要素を作成して出力するとします。
すべて正常に動作します。しかし、二重引用符で囲むと、次のようになります。
$test 変数のみが評価され、配列マーカー [0] は文字通り文字列として扱われました。簡単な修正は、二重引用符で囲まれた配列変数の補間を避けるか、最初に別の変数に割り当てることです。しかし、この動作は設計によるものですか?
c# - 文字列を補間するにはどうすればよいですか?
私はC#で次のことをしたいと思います(Pythonのバックグラウンドから来ています):
文字列内のトークンを文字列外の値に置き換えるにはどうすればよいですか?
ruby - Ruby: 文字列補間とコメントの構文
これと同様の質問がたくさんありますが、私が必要としていた答えが本当にあったものはなかったと思います。
私が認識したことから、次のように、#
前にあるものはすべてコメントになります。
しかし、文字列補間に関しては、次のように言えます。
#
atは、#{Time.now}
その後に書かれているものは何でもコメントし始めません。
どうですか?
python - 文字列に式を埋め込むのに相当するPythonは何ですか? (つまり、Ruby の "#{expr}")
Python で、式が埋め込まれた文字列ブロックを作成したいと考えています。
Ruby では、コードは次のようになります。