चर प्रक्षेप

Dec 25 2022
वेरिएबल इंटरपोलेशन एक सामान्य तकनीक है जिसका उपयोग प्रोग्रामिंग में डायनेमिक स्ट्रिंग्स बनाने के लिए किया जाता है जिसमें ऐसे मान होते हैं जो समय के साथ बदल सकते हैं। इसमें एक स्ट्रिंग का मूल्यांकन करना शामिल है जिसमें प्लेसहोल्डर्स शामिल हैं और प्लेसहोल्डर्स को उनके संबंधित मानों से बदलना है।
अनस्प्लैश पर रिचर्ड होर्वाथ द्वारा फोटो

वेरिएबल इंटरपोलेशन एक सामान्य तकनीक है जिसका उपयोग प्रोग्रामिंग में डायनेमिक स्ट्रिंग्स बनाने के लिए किया जाता है जिसमें ऐसे मान होते हैं जो समय के साथ बदल सकते हैं। इसमें एक स्ट्रिंग का मूल्यांकन करना शामिल है जिसमें प्लेसहोल्डर्स शामिल हैं और प्लेसहोल्डर्स को उनके संबंधित मानों से बदलना है। प्लेसहोल्डर्स को आमतौर पर एक प्रतीक या एक कीवर्ड द्वारा दर्शाया जाता है, और मान आमतौर पर वेरिएबल्स या एक्सप्रेशन होते हैं जिन्हें पहले कोड में परिभाषित किया गया है।

पायथन में, चर प्रक्षेप 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."

विभिन्न प्रकार की प्रोग्रामिंग भाषाओं में डायनेमिक स्ट्रिंग्स के निर्माण के लिए वेरिएबल इंटरपोलेशन एक उपयोगी उपकरण है। इसका उपयोग अक्सर डायनामिक HTML या अन्य प्रकार के दस्तावेज़ बनाने के लिए टेम्प्लेट में किया जाता है।

कुछ उन्नत युक्तियाँ

अजगर:

  • वेरिएबल्स को सीधे स्ट्रिंग्स में प्रक्षेपित करने के लिए f- स्ट्रिंग्स का उपयोग करें:
  • 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."
    

  • वैरिएबल को सीधे स्ट्रिंग्स में इंटरपोलेट करने के लिए टेम्प्लेट लिटरल का उपयोग करें:
  • 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."