Sobes.tech
Junior — Middle

შესაძლებელია თუ არა გეტერის საშუალებით გამოთვლილი მახასიათებელი გამოაცხადო როგორც ნაკრები (Set)?

sobes.tech AI

პასუხი AI-სგან

Swift-এ, একটি গণনা করা বৈশিষ্ট্য (computed property) সরাসরি সেট হিসেবে ঘোষণা করা যায় না, যদি এটি সেট টাইপ বোঝায়। তবে, যদি আপনি চান যে গণনা করা বৈশিষ্ট্যটি একটি সেট ফেরত দেয়, তার টাইপ হতে পারে Set, এবং গেটার এই ধরনের মান ফেরত দেবে।

উদাহরণ:

var uniqueElements: Set<Int> {
    return Set(array)
}

এখানে, uniqueElements একটি গণনা করা বৈশিষ্ট্য যা array থেকে অনন্য উপাদানের সেট ফেরত দেয়। কিন্তু, নিজে বৈশিষ্ট্যটি সেট সংরক্ষণ করে না, বরং এটি প্রতিবার অ্যাক্সেসের সময় গণনা করে।

যদি প্রশ্নটি গেটার এবং সেটার সহ বৈশিষ্ট্য ঘোষণা সম্পর্কে হয়, তবে গণনা করা বৈশিষ্ট্যটি একটি সেটারও থাকতে পারে, যদি আপনি লেখার লজিক বাস্তবায়ন করতে চান, অন্যথায় এটি শুধুমাত্র গেটার থাকবে।