ダーツ:変数に文字列補間を強制する方法

ジェシー・ピンクマン

補間された変数を持つ文字列を含む変数があります。以下のコードでは、その変数はテンプレートです。この変数をgenerateString関数に渡すとき、補間された変数に必要な値はgenerateString関数でのみ使用できるため、文字列補間を適用したいと思います

void main() {
  String template = '<p>\${name}</p>';
  var res = generateString(template);
}

generateString(template) {
  var name = 'abc';
  print(template);
  return template;
}

問題は、generateString fn内でテンプレートを印刷して返すときに、の<p>${name}</p>代わりに取得することです<p>abc</p>ダーツに文字列補間を明示的に指示する方法はありますか?

私はダートに不慣れです。達成できるかどうかさえわかりません。これを行う方法を提案してください。

編集:他のユーザーからの入力に基づいて、提示されたシナリオについて明確にしたいと思います。テンプレート変数の値は文字列リテラルではありません。UIからユーザー入力として取得します。ここでは、コードを簡単にするために文字列リテラルとして示しました。また、私のシナリオでは、名前とテンプレートが同じスコープにないことを考慮してください。

ランダル・シュワルツ

これまでの他の答えは間違っています。

文字列補間($などを探す)は、ソースコードからメモリ内の値にコンパイルしているときにのみ発生します。その文字列にも$が含まれている場合、それはもはや特別なものではありません。

元のコンパイルステップを超えて補間をトリガーすることはできません。{{name}}値のようなものを探すテンプレートシステムを作成し、それを現在の値のに置き換えることができnameます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

変数を文字列に補間する

分類Dev

ダーツで文字列を時間に変換する方法は?

分類Dev

変数に文字列型を強制する方法は?

分類Dev

ダーツ-マップキーをリスト文字列に含めるように強制する方法

分類Dev

文字列を補間された文字列に変換する方法

分類Dev

環境変数を表す文字列を補間する方法

分類Dev

連結せずにJavaScriptで文字列の変数を補間する方法は?

分類Dev

変数の指定された名前を文字列に補間する方法は?

分類Dev

変数を「then」式に補間する方法

分類Dev

関数呼び出しを文字列に強制変換する

分類Dev

変数ソースとしてHashMapを使用して文字列内の変数を補間する方法

分類Dev

Ponyの文字列に値を強制変換する方法は?

分類Dev

小数を2の補数文字列に変換する方法

分類Dev

Typescriptでの文字列補間、「プレースホルダー」を変数に置き換えます

分類Dev

Angular 2 で文字列補間を使用してビューに数値をレンダリングする

分類Dev

変数値に特定のパターンを強制する方法

分類Dev

Scala:文字列補間を使用して関数を直接println(...)に使用する方法

分類Dev

パンダで不要な文字列をNaNに変更しないように強制するエラー

分類Dev

Rails - 文字列補間に変数を渡す

分類Dev

ダーツ:変数の型が文字列かどうかを確認する方法

分類Dev

Dockerの文字列で変数補間を使用する

分類Dev

setUpがダーツで終了するのを強制的に待つ方法は?

分類Dev

bashで、文字列内に動的変数を持つ変数の補間を遅らせる方法

分類Dev

文字列内を補間する方法は?

分類Dev

readline()からの入力を文字から数値に強制変換する方法

分類Dev

文字列内の数値を補間する方法

分類Dev

Python Cerberusで文字列を日時に強制変換する方法は?

分類Dev

動的に変更する文字列補間を備えたngClass

分類Dev

関数呼び出しに文字列補間を使用する

Related 関連記事

  1. 1

    変数を文字列に補間する

  2. 2

    ダーツで文字列を時間に変換する方法は?

  3. 3

    変数に文字列型を強制する方法は?

  4. 4

    ダーツ-マップキーをリスト文字列に含めるように強制する方法

  5. 5

    文字列を補間された文字列に変換する方法

  6. 6

    環境変数を表す文字列を補間する方法

  7. 7

    連結せずにJavaScriptで文字列の変数を補間する方法は?

  8. 8

    変数の指定された名前を文字列に補間する方法は?

  9. 9

    変数を「then」式に補間する方法

  10. 10

    関数呼び出しを文字列に強制変換する

  11. 11

    変数ソースとしてHashMapを使用して文字列内の変数を補間する方法

  12. 12

    Ponyの文字列に値を強制変換する方法は?

  13. 13

    小数を2の補数文字列に変換する方法

  14. 14

    Typescriptでの文字列補間、「プレースホルダー」を変数に置き換えます

  15. 15

    Angular 2 で文字列補間を使用してビューに数値をレンダリングする

  16. 16

    変数値に特定のパターンを強制する方法

  17. 17

    Scala:文字列補間を使用して関数を直接println(...)に使用する方法

  18. 18

    パンダで不要な文字列をNaNに変更しないように強制するエラー

  19. 19

    Rails - 文字列補間に変数を渡す

  20. 20

    ダーツ:変数の型が文字列かどうかを確認する方法

  21. 21

    Dockerの文字列で変数補間を使用する

  22. 22

    setUpがダーツで終了するのを強制的に待つ方法は?

  23. 23

    bashで、文字列内に動的変数を持つ変数の補間を遅らせる方法

  24. 24

    文字列内を補間する方法は?

  25. 25

    readline()からの入力を文字から数値に強制変換する方法

  26. 26

    文字列内の数値を補間する方法

  27. 27

    Python Cerberusで文字列を日時に強制変換する方法は?

  28. 28

    動的に変更する文字列補間を備えたngClass

  29. 29

    関数呼び出しに文字列補間を使用する

ホットタグ

アーカイブ