Groovyには、で定義された複数行の文字列があり、'''
他のいくつかの変数を置き換えるために補間を使用する必要があります。
私のすべての努力のために、私はそれを動作させることができません-私は何かを逃れる必要があると思います、それは私が行方不明です。
ここにいくつかのサンプルコードがあります:
def cretanFood = "Dakos"
def mexicanFood = "Tacos"
def bestRestaurant = '''
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
現時点では、これは出力します:
${mexicanFood} & ${cretanFood}
私は明らかに期待するでしょうが:
Tacos & Dakos
(注-文字列を連結したくない)
Groovyでは、Javaが二重引用符を使用するのとまったく同じように、単一引用符を使用して不変の文字列を作成します。
Groovyで二重引用符を使用する場合、変更可能なストリングまたはGroovyストリング(略してGString)を作成する意図をランタイムに示します。可変文字列で変数補間を使用することも、通常のプレーンJava文字列のままにすることもできます。
この動作は、複数行の文字列バージョンにまで及びます。トリプル一重引用符を使用すると不変の複数行の文字列が作成されますが、トリプル二重引用符を使用するとGroovy文字列が作成されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加