একটি কাস্টম সেট টাইপ তৈরি করুন।
কখনও কখনও সেটের মতো কোনো এক ধরনের কাস্টম ডেটা স্ট্রাকচার তৈরি করা প্রয়োজন হয়। এই অনুশীলনীতে আপনি নিজের সেট নিজে ডিফাইন করবেন। ভেতরে এটি কীভাবে কাজ করে তা গুরুত্বপূর্ণ নয়, যতক্ষণ এটি অনন্য এলিমেন্টের একটি সেটের মতো আচরণ করে।
raku-তে বিল্ট-ইন সেট সাপোর্ট আছে।
অপারেটরগুলো গাণিতিক নোটেশনে (Unicode-এর মাধ্যমে) এবং ASCII সমতুল্য রূপেও ব্যবহার করা যায়:
| Unicode | ASCII | বিবরণ |
|---|---|---|
∅ |
set() |
শূন্য সেট |
∩ |
(&) |
ইন্টারসেকশন |
∪ |
(|) |
ইউনিয়ন |
∖ |
(-) |
সেট ডিফারেন্স |
⊖ |
(^) |
সেট সিমেট্রিক ডিফারেন্স |
| Unicode | ASCII | বিবরণ |
|---|---|---|
≡ |
(==) |
অভিন্ন |
≢ |
!(==) |
অভিন্ন নয় |
∈ |
(elem) |
এর এলিমেন্ট |
∉ |
!(elem) |
এর এলিমেন্ট নয় |
∋ |
(cont) |
ধারণ করে |
∌ |
!(cont) |
ধারণ করে না |
⊆ |
(<=) |
সাবসেট অথবা সমান |
⊈ |
!(<=) |
সাবসেট অথবা সমান নয় |
⊂ |
(<) |
এর স্ট্রিক্ট সাবসেট |
⊄ |
!(<) |
এর স্ট্রিক্ট সাবসেট নয় |
⊇ |
(>=) |
সুপারসেট অথবা সমান |
⊉ |
!(>=) |
সুপারসেট অথবা সমান নয় |
⊃ |
(>) |
এর স্ট্রিক্ট সুপারসেট |
⊅ |
!(>) |
এর স্ট্রিক্ট সুপারসেট নয় |
Exercism-এ সাইন আপ করুন, Raku ট্র্যাকের 94টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।