আপনার প্রয়োজন অনুসারে সুইফট 5 দিয়ে আপনার সমস্যা সমাধানের জন্য আপনি নীচের 6 টি খেলার মাঠের কোড বেছে নিতে পারেন ।
# 1। subscript(_:)সাবস্ক্রিপ্ট ব্যবহার করা
let array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
let arraySlice = array[..<5]
//let arraySlice = array[0..<5] // also works
//let arraySlice = array[0...4] // also works
//let arraySlice = array[...4] // also works
let newArray = Array(arraySlice)
print(newArray) // prints: ["A", "B", "C", "D", "E"]
# 2। prefix(_:)পদ্ধতি ব্যবহার
জটিলতা: ও (1) যদি সংগ্রহটি মেনে চলে RandomAccessCollection; অন্যথায়, হে ( ট ), যেখানে ট উপাদানের সংখ্যা হল সংগ্রহে শুরু থেকে নির্বাচন করতে।
let array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
let arraySlice = array.prefix(5)
let newArray = Array(arraySlice)
print(newArray) // prints: ["A", "B", "C", "D", "E"]
অ্যাপল এর জন্য বলেছে prefix(_:):
যদি সর্বাধিক দৈর্ঘ্য সংগ্রহের উপাদানগুলির সংখ্যা ছাড়িয়ে যায় তবে ফলাফলটি সংগ্রহে সমস্ত উপাদান থাকে।
# 3। prefix(upTo:)পদ্ধতি ব্যবহার
জটিলতা: ও (1)
let array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
let arraySlice = array.prefix(upTo: 5)
let newArray = Array(arraySlice)
print(newArray) // prints: ["A", "B", "C", "D", "E"]
অ্যাপল এর জন্য বলেছে prefix(upTo:):
prefix(upTo:)পদ্ধতিটি ব্যবহার করা সংগ্রহের সাবস্ক্রিপ্ট হিসাবে আংশিক অর্ধ-খোলা পরিসর ব্যবহারের সমতুল্য। সাবস্ক্রিপ্ট স্বরলিপি উপরে পছন্দ করা হয় prefix(upTo:)।
# 4। prefix(through:)পদ্ধতি ব্যবহার
let array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
let arraySlice = array.prefix(through: 4)
let newArray = Array(arraySlice)
print(newArray) // prints: ["A", "B", "C", "D", "E"]
# 5। removeSubrange(_:)পদ্ধতি ব্যবহার
জটিলতা: O ( n ), যেখানে n সংগ্রহের দৈর্ঘ্য।
var array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
array.removeSubrange(5...)
print(array) // prints: ["A", "B", "C", "D", "E"]
# 6। dropLast(_:)পদ্ধতি ব্যবহার
জটিলতা: ও (1) যদি সংগ্রহটি মেনে চলে RandomAccessCollection; অন্যথায়, ও ( কে ), যেখানে k হ'ল উপাদানগুলির সংখ্যা।
let array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"]
let distance = array.distance(from: 5, to: array.endIndex)
let arraySlice = array.dropLast(distance)
let newArray = Array(arraySlice)
print(newArray) // prints: ["A", "B", "C", "D", "E"]
nউপাদানগুলি ফেরত দেওয়ার 6 টি বিভিন্ন উপায় দেখায়Array।