Interpolation variable

Dec 25 2022
L'interpolation de variables est une technique couramment utilisée en programmation pour créer des chaînes dynamiques contenant des valeurs susceptibles de changer dans le temps. Cela implique d'évaluer une chaîne qui contient des espaces réservés et de remplacer les espaces réservés par leurs valeurs correspondantes.
Photo de Richard Horvath sur Unsplash

L'interpolation de variables est une technique couramment utilisée en programmation pour créer des chaînes dynamiques contenant des valeurs susceptibles de changer dans le temps. Cela implique d'évaluer une chaîne qui contient des espaces réservés et de remplacer les espaces réservés par leurs valeurs correspondantes. Les espaces réservés sont généralement représentés par un symbole ou un mot-clé, et les valeurs sont généralement des variables ou des expressions qui ont été définies précédemment dans le code.

En Python, l'interpolation variable peut être réalisée en utilisant la formatméthode :

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."

L'interpolation variable est un outil utile pour créer des chaînes dynamiques dans une variété de langages de programmation. Il est souvent utilisé dans les modèles pour générer du HTML dynamique ou d'autres types de documents.

Quelques conseils avancés

Python:

  • Utilisez des f-strings pour interpoler des variables directement dans des chaînes :
  • 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."
    

  • Utilisez des modèles littéraux pour interpoler des variables directement dans des chaînes :
  • 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."