কম্পিউটার

কিভাবে একটি সুইফট অ্যারে থেকে নির্দিষ্ট উপাদান সরাতে?


সুইফটে একটি উপাদান থেকে একটি নির্দিষ্ট বস্তু সরাতে, আমরা এটি করার একাধিক উপায় ব্যবহার করতে পারি। একটি উদাহরণের সাহায্যে খেলার মাঠে এটি দেখা যাক।

প্রথমে, আসুন স্ট্রিং এর একটি অ্যারে তৈরি করি।

var arrayOfString = ["a","b","c","f"]

আমরা নীচের দেখানো পদ্ধতিগুলি দিয়ে এটি করব:

পদ্ধতি 1 - অ্যারের ফিল্টার পদ্ধতি ব্যবহার করে৷

সুইফটে অ্যারেগুলির একটি ফিল্টার পদ্ধতি রয়েছে, যা কিছু শর্তের উপর নির্ভর করে অ্যারে অবজেক্টকে ফিল্টার করে এবং নতুন অবজেক্টের একটি অ্যারে প্রদান করে৷

let modifiedArray = arrayOfString.filter { $0 != "f" }
print(modifiedArray)

যখন আমরা উপরের কোডটি চালাই, তখন আমরা নিম্নলিখিত ফলাফল পাই।

কিভাবে একটি সুইফট অ্যারে থেকে নির্দিষ্ট উপাদান সরাতে?

পদ্ধতি 2 - indexPath ব্যবহার করে অপসারণ

এখন, অ্যারে থেকে অপসারণ করতে আমরা অবজেক্টের indexPath ব্যবহার করব।

if arrayOfString.contains("c") {
   let index = arrayOfString.firstIndex(of: "c")
   arrayOfString.remove(at: index!)
   print(arrayOfString)
}

যখন আমরা উপরের কোডটি চালাই, তখন আমরা নিম্নলিখিত ফলাফল পাই।

কিভাবে একটি সুইফট অ্যারে থেকে নির্দিষ্ট উপাদান সরাতে?

আসুন সংখ্যা সহ উভয় পদ্ধতির আরও একটি উদাহরণ দেখি।

var arry = [1,2,6,44]
let modifiedArray = arry.filter { $0 != 6 }
print(modifiedArray)
if arry.contains(1) {
   let index = arry.firstIndex(of: 1)
   arry.remove(at: index!)
   print(arry)
}

আমরা যখন উপরের কোডটি চালাই তখন আমরা নিম্নলিখিত আউটপুট পাই।

কিভাবে একটি সুইফট অ্যারে থেকে নির্দিষ্ট উপাদান সরাতে?


  1. অ্যান্ড্রয়েডে ArrayBlockingQueue থেকে উপাদানটি কীভাবে সরিয়ে ফেলা যায়?

  2. কিভাবে একটি C# অ্যারে থেকে একটি উপাদান মুছে/মুছে ফেলবেন?

  3. পাইথনের তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  4. পাইথনে সূচক দ্বারা একটি তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?