এটি সুইফটে আরও সহজ:
let string : String = "Hello 🐶🐮 🇩🇪"
let characters = Array(string)
println(characters)
// [H, e, l, l, o, , 🐶, 🐮, , 🇩🇪]
এটি সত্য যে ব্যবহার করে
- একটি
Arrayথেকে তৈরি করা যেতে পারে SequenceType, এবং
Stringকে কনর্ফাম করে SequenceTypeপ্রোটোকল, এবং তার ক্রম জেনারেটরের উল্লেখ অক্ষর।
এবং যেহেতু সুইফ্ট স্ট্রিংগুলির ইউনিকোডের সম্পূর্ণ সমর্থন রয়েছে, এটি "বেসিক বহুভাষিক প্লেন" (যেমন 🐶) এর বাইরে এবং বর্ধিত গ্রাফেমি ক্লাস্টারগুলির (যেমন 🇩🇪, যা আসলে দুটি ইউনিকোড স্কেলারের সমন্বয়ে গঠিত ) অক্ষরের সাথেও কাজ করে ।
আপডেট: সুইফট 2 হিসাবে, String আর মান্য করে না
SequenceType, তবে charactersসম্পত্তিটি ইউনিকোডের অক্ষরগুলির ক্রম সরবরাহ করে:
let string = "Hello 🐶🐮 🇩🇪"
let characters = Array(string.characters)
print(characters)
এটি সুইফ্ট 3 - তেও কাজ করে ।
আপডেট: সুইফ্ট 4 হিসাবে, String (আবার) এর Characterএর সংগ্রহ
:
let string = "Hello 🐶🐮 🇩🇪"
let characters = Array(string)
print(characters)
// ["H", "e", "l", "l", "o", " ", "🐶", "🐮", " ", "🇩🇪"]
let joined = ", ".join(characters);অ্যারে যোগদানের চেষ্টা করার ফলে ( )'String' is not identical to 'Character'ত্রুটি হয়?