সুইফটে একটি উপাদান থেকে একটি নির্দিষ্ট বস্তু সরাতে, আমরা এটি করার একাধিক উপায় ব্যবহার করতে পারি। একটি উদাহরণের সাহায্যে খেলার মাঠে এটি দেখা যাক।
প্রথমে, আসুন স্ট্রিং এর একটি অ্যারে তৈরি করি।
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) }
আমরা যখন উপরের কোডটি চালাই তখন আমরা নিম্নলিখিত আউটপুট পাই।