কেবলমাত্র কোনও প্রকার নয়, নির্দিষ্ট কিছু প্রকার যা আপনি ঠিক কী জানেন না তা উপস্থাপনের উপায় হিসাবে তারকা প্রক্ষেপণটিকে ভাবতে সহায়ক হতে পারে ।
উদাহরণস্বরূপ, যদি আপনি MutableList<*>
একটি তালিকা উপস্থাপন করে কিছু (আপনি জানেন না ঠিক কি)। সুতরাং আপনি যদি এই তালিকায় কিছু যুক্ত করার চেষ্টা করেন তবে আপনি সফল হবেন না। এটি String
s এর একটি তালিকা Int
, বা s এর একটি তালিকা বা অন্য কোনও কিছুর তালিকা হতে পারে। সংকলকটি এই তালিকায় কোনও বস্তু রাখার অনুমতি দেয় না কারণ এটি যাচাই করতে পারে না যে তালিকাটি এই ধরণের বস্তু গ্রহণ করে। তবে, আপনি যদি এই জাতীয় তালিকা থেকে কোনও উপাদান বের করার চেষ্টা করেন তবে অবশ্যই আপনি কোনও ধরণের অবজেক্ট পাবেন Any?
কারণ কোটলিনের সমস্ত বস্তু উত্তরাধিকার সূত্রে পেয়েছে Any
।
নীচে asco মন্তব্য থেকে :
অতিরিক্তভাবে List<*>
যে কোনও ধরণের অবজেক্টগুলি থাকতে পারে তবে কেবলমাত্র এই ধরণের, তাই এতে স্ট্রিংস (তবে কেবল স্ট্রিংস) List<Any>
থাকতে পারে , তবে স্ট্রিংস এবং ইন্টিজারগুলি এবং একই তালিকাতে সমস্ত কী থাকতে পারে তা ধারণ করতে পারে।