Interpolazione variabile

Dec 25 2022
L'interpolazione variabile è una tecnica comune utilizzata nella programmazione per creare stringhe dinamiche che contengono valori che possono cambiare nel tempo. Implica la valutazione di una stringa che contiene segnaposto e la sostituzione dei segnaposto con i valori corrispondenti.
Foto di Richard Horvath su Unsplash

L'interpolazione variabile è una tecnica comune utilizzata nella programmazione per creare stringhe dinamiche che contengono valori che possono cambiare nel tempo. Implica la valutazione di una stringa che contiene segnaposto e la sostituzione dei segnaposto con i valori corrispondenti. I segnaposto sono in genere rappresentati da un simbolo o una parola chiave e i valori sono in genere variabili o espressioni che sono state definite in precedenza nel codice.

In Python, l'interpolazione variabile può essere ottenuta utilizzando il formatmetodo:

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'interpolazione delle variabili è uno strumento utile per la creazione di stringhe dinamiche in una varietà di linguaggi di programmazione. Viene spesso utilizzato nei modelli per la generazione di HTML dinamico o altri tipi di documenti.

Alcuni suggerimenti avanzati

Pitone:

  • Usa le stringhe f per interpolare le variabili direttamente nelle stringhe:
  • 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."
    

  • Usa i valori letterali del modello per interpolare le variabili direttamente nelle stringhe:
  • 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."