স্ট্রিং একটি সংগ্রহ যা স্ট্রিং ক্লাস ব্যবহার করে প্রয়োগ করা হয় . কোটলিন ডকুমেন্টেশন অনুসারে, একটি স্ট্রিংকে নিম্নরূপ সংজ্ঞায়িত করা যেতে পারে −
Class String : Comparable<String>, CharSequence
কোটলিনে, একটি স্ট্রিং অক্ষরের একটি সংগ্রহ। স্ট্রিংগুলি প্রকৃতিতে অপরিবর্তনীয় যার অর্থ তারা কেবল পঠনযোগ্য। একটি স্ট্রিং এর দৈর্ঘ্য এবং উপাদান একবার ঘোষণা করা হলে পরিবর্তন করা যেতে পারে।
জাভাতে, আমাদের কাছে স্ট্রিং[] এর মত সংজ্ঞায়িত করে একটি খালি স্ট্রিং অ্যারে তৈরি করার বিকল্প রয়েছে . এই নিবন্ধে, আমরা দেখব কিভাবে আমরা কোটলিন লাইব্রেরি ফাংশন ব্যবহার করে একই অর্জন করতে পারি।
উদাহরণ:arrayOf()
ব্যবহার করাKotlin লাইব্রেরি বিভিন্ন ধরনের স্ট্রিংগুলির একটি অ্যারে তৈরি করতে একটি ফাংশন প্রদান করে। এই উদাহরণে, আমরা arrayOf() ব্যবহার করে স্ট্রিংগুলির একটি অ্যারে তৈরি করব .
উদাহরণ
fun main(args: Array<String>) { var myEmptyStringArray = arrayOf<String>() println(myEmptyStringArray) }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে[Ljava.lang.String;@4aa298b7
কোডের উপরের অংশে, আমরা স্ট্রিংগুলির একটি খালি অ্যারে ঘোষণা করেছি এবং এটিকে "myEmptyStringArray" হিসাবে নাম দিয়েছি এবং আমরা এর বিষয়বস্তু মুদ্রণ করেছি। এটি মেমরি অবস্থানের হ্যাশ কোড তৈরি করে।
উদাহরণ:arrayOfNulls()
ব্যবহার করাarrayOfNulls() আরেকটি ফাংশন যা খালি স্ট্রিংগুলির একটি অ্যারে তৈরি করে। নিম্নলিখিত উদাহরণে, আমরা আমাদের আগের উদাহরণটি সংশোধন করব এবং আমরা খালি স্ট্রিংগুলির একটি অ্যারে তৈরি করব৷
উদাহরণ
fun main(args: Array<String>) { var myEmptyStringArray: Array<String?> = arrayOfNulls(3) println(myEmptyStringArray) }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে[Ljava.lang.String;@4aa298b7
কোডের উপরের অংশে, আমরা স্ট্রিংগুলির একটি খালি অ্যারে ঘোষণা করেছি এবং এটিকে "myEmptyStringArray" হিসাবে নাম দিয়েছি এবং আমরা এর বিষয়বস্তু মুদ্রণ করেছি। এটি মেমরি অবস্থানের হ্যাশ কোড তৈরি করে।
উদাহরণ:emptyArray() ব্যবহার করা
এছাড়াও আমরা emptyArray() ব্যবহার করতে পারি কোটলিনে স্ট্রিংগুলির একটি খালি অ্যারে তৈরি করতে। নিম্নলিখিত উদাহরণে, আমরা emptyArray() ব্যবহার করে স্ট্রিংগুলির একটি খালি অ্যারে তৈরি করব .
উদাহরণ
fun main(args: Array<String>) { var myEmptyStringArray: Array<String> = emptyArray() println(myEmptyStringArray) }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে[Ljava.lang.String;@4aa298b7