Variable Interpolation

Dec 25 2022
Die Variableninterpolation ist eine gängige Technik, die beim Programmieren verwendet wird, um dynamische Zeichenfolgen zu erstellen, die Werte enthalten, die sich im Laufe der Zeit ändern können. Dabei wird eine Zeichenfolge ausgewertet, die Platzhalter enthält, und die Platzhalter durch ihre entsprechenden Werte ersetzt.
Foto von Richard Horvath auf Unsplash

Die Variableninterpolation ist eine gängige Technik, die beim Programmieren verwendet wird, um dynamische Zeichenfolgen zu erstellen, die Werte enthalten, die sich im Laufe der Zeit ändern können. Dabei wird eine Zeichenfolge ausgewertet, die Platzhalter enthält, und die Platzhalter durch ihre entsprechenden Werte ersetzt. Die Platzhalter werden normalerweise durch ein Symbol oder ein Schlüsselwort dargestellt, und die Werte sind normalerweise Variablen oder Ausdrücke, die zuvor im Code definiert wurden.

In Python kann die variable Interpolation mit der formatMethode erreicht werden:

name = "John"
age = 30
# Interpolate the variables into the string using the format method
output_string = "Hello, my name is {name} and I am {age} years old.".format(name=name, age=age)
# The output string will be "Hello, my name is John and I am 30 years old."

let name = "John";
let age = 30;
// Interpolate the variables into the string using template literals
let outputString = `Hello, my name is ${name} and I am ${age} years old.`;
// The output string will be "Hello, my name is John and I am 30 years old."

Die Variableninterpolation ist ein nützliches Werkzeug zum Erstellen dynamischer Zeichenfolgen in einer Vielzahl von Programmiersprachen. Es wird häufig in Vorlagen zum Generieren von dynamischem HTML oder anderen Arten von Dokumenten verwendet.

Einige Tipps für Fortgeschrittene

Python:

  • Verwenden Sie f-Strings, um Variablen direkt in Strings zu interpolieren:
  • name = "John"
    age = 30
    message = f"Hello, my name is {name} and I am {age} years old."
    print(message)  # Output: "Hello, my name is John and I am 30 years old."
    

    name = "John"
    age = 30
    message = "Hello, my name is %s and I am %d years old." % (name, age)
    print(message)  # Output: "Hello, my name is John and I am 30 years old."
    

  • Verwenden Sie Vorlagenliterale, um Variablen direkt in Zeichenfolgen zu interpolieren:
  • const name ="John";
    const age = 30;
    const message = `Hello, my name is ${name} and I am ${age} years old.`;
    console.log(message);  // Output: "Hello, my name is John and I am 30 years old."