আমি "হ্যাঁ" বলতাম। "ম্যাটজ" যেমন তার একটি আলোচনায় এরকম কিছু বলেছিল, "রুবি বস্তুর কোনও প্রকার নেই।" সে সব কিছুই নয় তবে তিনি যে অংশটি আমাদের কাছে পৌঁছানোর চেষ্টা করছেন তা। তখন কেউ কেন "সবকিছুই একটি অবজেক্ট" বলত? যোগ করার জন্য তিনি বলেছিলেন "ডেটাতে টাইপস অব অবজেক্টস নেই"।
সুতরাং আমরা এটি উপভোগ করতে পারেন।
https://www.youtube.com/watch?v=1l3U1X3z0CE
তবে রুবি কেবল শ্রেণীর অবজেক্টের ধরণের বিষয়ে খুব বেশি যত্ন করে না। আমরা ক্লাস ব্যবহার করি না প্রকারের। সমস্ত ডেটা তখন একটি বর্গ আছে।
12345.class
'my string'.class
তাদের পূর্বপুরুষও থাকতে পারে
Object.ancestors
তাদের মেটা ক্লাসও রয়েছে তবে আমি সে সম্পর্কিত বিশদগুলি সংরক্ষণ করব।
আপনি যখন ক্লাসটি জানবেন তখন আপনি এটির জন্য কী কী পদ্ধতি ব্যবহার করতে পারবেন তা সন্ধান করতে সক্ষম হবেন। সেখানেই "ডেটা টাইপ" দরকার। আপনি যদি সত্যিই বিশদে যেতে চান তবে সন্ধান করুন ...
"রুবি অবজেক্ট মডেল"
রুবি কীভাবে বস্তুগুলি পরিচালনা করে তার জন্য এটি ব্যবহৃত শব্দ। এটি সমস্ত অভ্যন্তরীণ যাতে আপনি সত্যিকার অর্থে এর বেশি কিছুই দেখতে পান না তবে এটি জেনে ভাল লাগবে। তবে এটি অন্য বিষয়।
হ্যাঁ! ক্লাসটি হ'ল ডেটা টাইপ। অবজেক্টগুলির ক্লাস রয়েছে এবং ডেটা রয়েছে ধরণের। সুতরাং যদি আপনি ডেটা বেসগুলি সম্পর্কে জানেন তবে আপনি জানেন কেবলমাত্র সীমাবদ্ধ প্রকারের সেট রয়েছে।
পাঠ্য ব্লক সংখ্যা
isinstance
বা প্রতিক্রিয়াগুলির জন্য পরীক্ষা করতে চান । তবে কেবল "NOES !!!" বলছি সত্যিই সহায়ক নয়, এখন, এটি কি? পরিবর্তে শিক্ষামূলক বলে বিবেচনা করুন।