TypeScript:
文字列の連結

How to: (方法)

// 簡単な連結
let greeting = "こんにちは、" + "世界!";
console.log(greeting); // "こんにちは、世界!"

// テンプレートリテラルを利用
let user = "太郎";
let message = `こんにちは、${user}さん!`;
console.log(message); // "こんにちは、太郎さん!"

Deep Dive (深掘り)

文字列の連結はプログラミング言語が生まれた当初から存在します。早い時代から重要な機能でした。例えば、C言語ではstrcat関数を利用します。

TypeScriptでは、+ 演算子やテンプレートリテラルを使って連結できます。+ はシンプルですが、多くの変数や長い文字列を扱う場合はテンプレートリテラルが読みやすくて便利です。

内部的には、文字列を連結するときに新しい文字列が作成されます。JavaScriptエンジンによっては、多くの小さな連結がパフォーマンスの問題を引き起こす場合があります。その場合は、配列を使用して文字列を組み立て、最終的に.join('')メソッドで連結するのがより効率的です。

また、TypeScriptはES6の機能をフルにサポートしており、テンプレートリテラルはES6で導入された機能です。これにより複数行の文字列や式の埋め込みが容易になりました。

See Also (関連情報)