2

文字列補間と文字列テンプレートについての理解を確認しようとしています。

2つのJavaコードスニペットがテンプレートの例であると言うのは正しいですか?

public class Person {
 //showing only relevant code
 public String toString() {
   return "Name: " + name + " salary: " + salary + " address: " + address;
 }
}

public String toString() {
  return String.format("name: %s salary: %d address: %s", name, salary, address);
}

このGroovyスニペットは、文字列補間の例です。

public class Person {
  def name
  def salary
  def address

  //showing only relevant parts of the code
  public String toString() {
    return """ name: ${name} salary: ${salary} address: ${address}"""
  }
}

JavaとPythonはテンプレートをサポートしていますが、補間はサポートしていませんが、Groovyは補間をサポートしていると言うのは正しいでしょうか。

4

0 に答える 0