機械翻訳について

文字列での置換式の使用

Groovyでは、2種類の文字列リテラル、通常の文字列および置換式での文字列の使用がサポートされています。 通常の文字列リテラルを定義するには、一重引用符を使用して、次のような内容を囲みます:

// These are normal strings
def name = 'Steve'
def confirmation = '2 message(s) sent to ' + name

置換式で文字列を定義するには、二重引用符を使用して内容を囲みます。 文字列値には、${ expression }構文を使用して、任意の数の埋込み式を含めることができます。 たとえば、次のように記述できます:

// The confirmation variable is a string with substitution expressions
def name = 'Steve'
def numMessages = 2
def confirmation = "${numMessages} message(s) sent to ${name}"

前述のコードを実行すると、値「2 messages(s)がSteveに送信されました」confirmationという名前の変数に割り当てられます。 常に二重引用符を使用しても問題はありませんが、文字列リテラルに置換式が含まれていない場合は、単一引用符で通常の文字列を使用する方が少し効率的です。

ヒント: 経験則として、文字列に置換式が必要な場合を除き、標準の(単一引用符で囲まれた)文字列をデフォルトの種類の文字列として使用します。