এটি সুইফটে আরও সহজ:
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'
ত্রুটি হয়?