আপনার প্রয়োজন অনুসারে সুইফট 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
।