Я пытаюсь проверить мое понимание интерполяции строк и шаблонов строк.
Правильно ли говорить, что два фрагмента кода 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 поддерживает интерполяцию.