değişken enterpolasyon

Dec 25 2022
Değişken interpolasyonu, zamanla değişebilen değerler içeren dinamik diziler oluşturmak için programlamada kullanılan yaygın bir tekniktir. Yer tutucular içeren bir dizenin değerlendirilmesini ve yer tutucuların karşılık gelen değerlerle değiştirilmesini içerir.
Unsplash'ta Richard Horvath'ın fotoğrafı

Değişken interpolasyonu, zamanla değişebilen değerler içeren dinamik diziler oluşturmak için programlamada kullanılan yaygın bir tekniktir. Yer tutucular içeren bir dizenin değerlendirilmesini ve yer tutucuların karşılık gelen değerlerle değiştirilmesini içerir. Yer tutucular genellikle bir sembol veya anahtar kelime ile temsil edilir ve değerler genellikle daha önce kodda tanımlanan değişkenler veya ifadelerdir.

Python'da, yöntem kullanılarak değişken enterpolasyonu elde edilebilir format:

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

Değişken enterpolasyonu, çeşitli programlama dillerinde dinamik diziler oluşturmak için yararlı bir araçtır. Genellikle dinamik HTML veya diğer belge türleri oluşturmak için şablonlarda kullanılır.

Bazı gelişmiş ipuçları

Piton:

  • Değişkenleri doğrudan dizelere enterpolasyon yapmak için f-dizelerini kullanın:
  • 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."
    

  • Değişkenleri doğrudan dizelere enterpolasyon yapmak için şablon değişmezlerini kullanın:
  • 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."