0Pricing
Dart Academy · レッスン

ドル記号による文字列補間

文字列内に値や式を埋め込む

「ドル記号による文字列補間」はCoddyKit上の無料Dart Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDart Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Dart Academyコースには全4レッスンが含まれています。

補間とは

補間を使うと、値を文字列に直接埋め込めます。手作業で文字列をつなげなくても、Dartが最終的なテキストを組み立ててくれます。

ドル記号がきっかけになる

文字列内のドル記号は、次の単語が挿入する変数であることをDartに伝えます。これが補間の中心となる記号です。

var name = 'Ada';
var hi = 'Hi, $name!';

自然に読める

補間を使うと、文章が読みやすくなります。コードが完成後のテキストに近い形になるため、ミスにも気付きやすくなります。

var pet = 'cat';
var line = 'I have a $pet';

式には波かっこを使う

単一の変数を超える内容を埋め込む場合は、波かっこで囲みます。Dartが中のコードを評価し、その結果を挿入します。

var a = 2, b = 3;
var s = 'Sum is ${a + b}';

波かっこが必要な場合

メソッドを呼び出したりプロパティにアクセスしたりする場合は、波かっこが必要です。波かっこがないと、ドットをDartが正しく解釈できないためです。

var word = 'dart';
var up = '${word.toUpperCase()}';

波かっこで変数名の終わりを示す

波かっこは名前の終わりも示すため、値の直後にテキストを意図せず空白を入れずにつなげられます。

var n = 5;
var id = 'item${n}x';

補間はプラスより便利

プラス演算子と比べて、補間は短く書け、余分な引用符や空白も避けられます。テキストと値を混ぜる場合は、まず補間を使いましょう。

var price = 9;
var tag = 'Only \$$price';

値がテキストになる

補間する値はすべて、そのtoStringメソッドによってテキストに変換されます。数値、真偽値、リストでさえ、読みやすい文字列になります。

var ok = true;
var s = 'Ready: $ok';

ドル記号そのものを表示する

補間を開始するのではなく実際のドル記号を表示するには、バックスラッシュでエスケープして通常のテキストとして扱わせます。

var cost = 'Total: \$50';

入れ子は慎重に

さらに文字列を含む波かっこの中でも補間できますが、シンプルに保ってください。深い入れ子はすぐに読みやすさを損ないます。

var x = 7;
var s = 'Value ${x > 5 ? "big" : "small"}';

補間の実践

補間は、テキストとデータを頻繁に組み合わせるあいさつ文、ログ、ラベルなどのメッセージを作るときに特に便利です。

var user = 'Sam';
var log = 'User $user logged in';

クイックチェック

式の結果を文字列に挿入したい場合、何を使いますか?

まとめ:ドル記号

$は変数を挿入し、${...}は式を挿入することを学びました。補間を使うと、文字列をすっきり分かりやすく保てます。🎉

よくある質問

「ドル記号による文字列補間」レッスンは無料ですか?

はい。「ドル記号による文字列補間」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Dart Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Dart Academyコースには全4レッスンが含まれています。

「ドル記号による文字列補間」で何を学びますか?

文字列内に値や式を埋め込む ブラウザで直接実行するハンズオンコードでDart Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Dart Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDart Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「ドル記号による文字列補間」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDart Academyレッスンでコードを書いて実行できますか?

はい。すべてのDart Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 文字列リテラルと引用符
  2. ドル記号による文字列補間
  3. 複数行文字列とRaw文字列
  4. 日常的に使う文字列メソッド
← Dart Academyに戻る