Dynamic Typed ভেরিয়েবল
ধরা যাক আমাদের একটি ভেরিয়েবল লাগবে যার ডেটা টাইপ আমদের শুরুতেই জানা নেই এবং আমরা চাচ্ছি যে ভেরিয়েবলের টাইপ প্রোগ্রাম চলাকালীন সময়ই পরিবর্তন হতে পারবে। কিন্তু আমারা যত টুকু জানি যে একটা ভেরিয়েবল কেবল মাত্র এক টাইপেরই হতে পারে।
এই সমস্যাটি সমাধান করার জন্য, আমাদের আরেকটি প্রকারের ডেটা টাইপ রয়েছে যা dynamic। প্রথমে একটি উদাহরণ দেখা যাক –
// Dynamic dynamic name = "Viva"; name = 34; name = 4.50; name = true;
এখন কম্পাইলার ডেটা টাইপ সম্পর্কে চিন্তা করবে না। আপনি কোনো ত্রুটি ছাড়াই যেকোনো টাইপ এর মান নির্ধারণ করতে পারেন এই ভেরিয়েবলের মধ্যে। এটাই dynamic টাইপ এর সৌন্দর্য।
কিন্তু আপনি যদি ভাল কোড লেখার চিন্তে করেন তখন dynamic টাইপ মোটেও ভালো না। একবার ভাবেন যে, আপনি প্রোগ্রামের যেকোনো জায়গা থেকে আপনার ডেটাটাইপ পরিবর্তন করছেন এবং এখন আপনি কোথায় পরিবর্তন করেছেন এবং ডেটাটাইপটি কী হওয়া উচিত তা খুঁজে বের করার জন্য দেয়ালে মাথা ঠুকছেন। ভেরিয়েবল টাইপ ডিফাইন করা কঠিন হয়ে যাবে। তাই dynamic টাইপ সাবধানে ব্যবহার করার চেষ্টা করুন। যেখানে একান্ত প্রয়োজন কেবল মাত্র ওখানেই ব্যবহার করুন।