mutable
mutable শব্দটি মূলত এমন কিছু বোঝাতে ব্যবহৃত হয় যা পরিবর্তন করা সম্ভব বা যা স্থায়ী নয়। সাধারণ ইংরেজি কথোপকথনে এটি খুব বেশি ব্যবহৃত না হলেও, নির্দিষ্ট কিছু পেশাদার এবং কারিগরি ক্ষেত্রে এর গুরুত্ব অনেক।
ব্যবহারিক প্রেক্ষাপট এবং অর্থগত পার্থক্য
সাধারণ অর্থে, যখন কোনো কিছুর প্রকৃতি, রূপ বা বৈশিষ্ট্য সময়ের সাথে সাথে পরিবর্তিত হয়, তখন তাকে mutable বলা হয়। এটি প্রায়ই immutable (অপরিবর্তনযোগ্য) শব্দের বিপরীত হিসেবে ব্যবহৃত হয়। উদাহরণস্বরূপ, মানুষের মেজাজ বা রাজনৈতিক পরিস্থিতিকে mutable বলা যেতে পারে কারণ এগুলো দ্রুত পরিবর্তিত হয়।
কম্পিউটার প্রোগ্রামিং বা ডেটা সায়েন্সের ক্ষেত্রে এই শব্দটির একটি অত্যন্ত নির্দিষ্ট অর্থ রয়েছে। এখানে mutable বলতে এমন একটি অবজেক্ট বা ডেটা স্ট্রাকচারকে বোঝায় যার মান বা বিষয়বস্তু তৈরির পর পরিবর্তন করা যায়। যেমন, পাইথন ভাষায় একটি list হলো mutable, কারণ আপনি এর ভেতরে নতুন উপাদান যোগ করতে পারেন বা সরিয়ে ফেলতে পারেন। অন্যদিকে, একটি tuple হলো immutable, কারণ একবার তৈরি হয়ে গেলে তা আর পরিবর্তন করা যায় না।
অনুবাদ এবং ব্যবহারের সতর্কতা
বাংলায় অনুবাদ করার সময় প্রেক্ষাপটের দিকে খেয়াল রাখা জরুরি। সাধারণ বর্ণনায় 'পরিবর্তনশীল' শব্দটি উপযুক্ত, কিন্তু কারিগরি বা প্রোগ্রামিংয়ের ক্ষেত্রে 'পরিবর্তনযোগ্য' শব্দটি বেশি সঠিক।
সঠিক ব্যবহার: The weather in this region is highly mutable. (এই অঞ্চলের আবহাওয়া অত্যন্ত পরিবর্তনশীল।)
কারিগরি ব্যবহার: A mutable object can be modified after creation. (একটি পরিবর্তনযোগ্য অবজেক্ট তৈরির পর সংশোধন করা সম্ভব।)
ব্যাকরণগতভাবে এটি একটি বিশেষণ (adjective), যা কোনো বিশেষ্য বা বস্তুর পরিবর্তন করার ক্ষমতাকে নির্দেশ করে।
Meanings
আকার, প্রকৃতি বা চরিত্রে পরিবর্তন হতে সক্ষম বা পরিবর্তনের প্রবণতা সম্পন্ন।
"The political climate of the region is highly mutable and unpredictable."
এই অঞ্চলের রাজনৈতিক পরিবেশ অত্যন্ত পরিবর্তনশীল এবং অনিশ্চিত।
কম্পিউটার প্রোগ্রামিংয়ের ক্ষেত্রে, এমন একটি অবজেক্ট যার অবস্থা বা বিষয়বস্তু তৈরির পর পরিবর্তন করা যায়।
"Strings in Python are immutable, whereas lists are mutable."
পাইথনে স্ট্রিংগুলো অপরিবর্তনযোগ্য, যেখানে লিস্টগুলো পরিবর্তনযোগ্য।