এ্যারে নিয়ে কাজ করতে অনেক ধরনের জরুরী ফাংশনালিটি প্রয়োজন তাদের মধ্যে কিছু বেটা ভার্সনে ইম্পলিমেন্ট করা হয়েছে।
কি, পুশ, পপ, ইন্ডেক্স, সাইজ
এ্যারে তে আমরা একই টাইপের একাধিক ভ্যালু রাখতে পারি , এভাবে [১,২,৩,৪,৫] অথবা ['ক','খ','গ','ঘ'] , এ্যারের কিছু প্রোপার্টি রয়েছে যেমন আমরা যদি চাই এ্যারে টির সাইজ কত তাহলে [১,২,৩,৪,৫].সাইজ() দিয়ে বের করতে পারি ।
আমরা পুশ বলতে কি বুঝি? খাটি বাংলায় ধাক্কা মারা। তাই না? চলো দেখি এই পুশ দিয়ে আমরা কি করতে পারি। ধরি একটা অ্যারে আছে যার মান [১, ২, ৩, ৪] আমরা এখন এর মধ্যে একটা মান পুশ করব। ধরি মানটা ৫। তাহলে আমাদের কোডটা হবেঃ
[১, ২, ৩, ৪].পুশ(৫);
এই ছোট কোডটুকুর আউটপুট আসবে [১, ২, ৩, ৪, ৫]। তারমানে আমরা আমাদের অ্যারেতে সব শেষে ৫ সংখ্যাটি পুশ করলাম।
তেমনি আমরা এ্যারে এর একটি আইটেম মুছে দিতে চাইলে [১,২,৩,৪,৬].পপ() এভাবে শেষের আইটেম টি (৬) মুছে যাবে ।
এ্যারে কোন আইটেম সার্চ এর জন্যে আমরা ইন্ডেক্স দিয়ে সার্চ করতে পারি ।
ধরি ফল = ['আম','কলা','আঙ্গুর','লিচু','কাঠাল'];
দেখাও("আমরা এ্যরেটির সাইজ দেখিঃ ");
দেখাও(ফল.সাইজ()+"টি ফল আছে");
দেখাও("গরমের দিন কাঁঠাল খাওয়া যাবে না আমরা কাঁঠাল টিকে ডিলিট করে দেই");
ফল.পপ();
দেখাও("এখন আমাদের ফল আছেঃ "+ফল);
দেখাও("আমরা আরো একটি ফল যোগ করি ");
ফল.পুশ('এপেল');
দেখাও(ফল);
দেখাও("আমাদের পছন্দের ফলের তালিকার প্রথম ফলটিঃ "+ফল[০]);
//বিঃদ্রঃ আমাদের এ্যারে ইনডেক্স শুরু হয় শুন্য থেকে তাই আমরা তালিকার প্রথম ফলটি সার্চ করার জন্যে ইন্ডেক্স শুন্য ব্যবহার করেছি ।
লেখা বা স্ট্রিং হচ্ছে বর্ণের সমস্টি যেমন আমাদের নাম একটি স্ট্রিং "আলম" , পুরো নাম "হিরো আলম" এখানে দুটি শব্দ এটি ও একটি স্ট্রিং । স্ট্রিং অপারেশনের জন্যে কিছু প্রোপার্টি রয়েছে যেমনঃ
আমরা চাইলে স্ট্রিং এর সাইজ বের করতে পারি,কতটি বর্ণ আছে একটি স্ট্রিং এ সেটি বের করার জন্যে "আলম".সাইজ() এভাবে করতে পারি।
স্ট্রিং এর কোন পজিশন এর বর্ণ বের করতে ইন্ডেক্স দিয়ে সার্চ করে বের করতে পারি ।
স্ট্রিং কপি আরো একটা মজার জিনিস রয়েছে আমরা একটি স্ট্রিং থেকে পুরো ভ্যালুটি বা ইন্ডেক্স দিয়ে কিছু ভ্যালু অন্য স্ট্রিং এ কপি করতে পারি ।
ধরি ক = "হিরো আলম";
ধরি খ = ক.কপি();
ধরি গ = ক.কপি(০,২);
দেখাও("ক = "+ক + " খ = "+খ +" গ="+গ);
দেখাও("ক এর প্রথম অক্ষর = "+ক[০]);
/*
* _নাম্বার()
* লেখা বা স্ট্রিং থেকে নাম্বার এ রুপান্তর
*/
ধরি ন = _নাম্বার("২৩৪")
দেখাও( _টাইপ( ন ) ); // নাম্বার
// দশমিক সংখ্যা থেকে পূর্ণসংখ্যা রুপান্তর
দেখাও( _পূর্ণসংখ্যা(১২.৫৪৬৭৫৩) ); // ১২
দেখাও( _পূর্ণসংখ্যা("৫.৯") ); // ৫
পতাকায় রয়েছে গনিতের বহু ব্যবহৃত বর্গমূল ফাংশন এবং আমাদের জানা পাই( π ) এর মান ।
বর্গমূল ফাংশন দিয়ে স্কয়ার রুটের মান বের করা যায় যেমন: _বর্গমূল(৮১) এর মান হবে ৯
দেখাও(_বর্গমূল(৮১)); // ৯
আমরা জানি পাই ( π ) এর মান ৩.১৪১৬... পতাকাতে_পাই লিখলে এই ভ্যালুটি পাওয়া যাবে।
দেখাও("বলতো বল্টু ৯ এর বর্গমূল কত ? ");
দেখাও("লল পতাকায় দেখঃ "+_বর্গমূল(৯));
দেখাও("পাই এর সাথে গুন করলে কত হবে ? ");
দেখাও("এটা কোন ব্যাপার ! " +_বর্গমূল(৯)*_পাই);
পতাকাতে_সময়() ফাংশন দিয়ে বর্তমান সময় দেখা যাবে । যেমনঃ
দেখাও("আমি যখন এই কথাটা লিখতেছিলাম তখনকার সময়ঃ"+_সময়());
টাইপ একটি ফাংশন রয়েছে এর মাধ্যেমে আমরা আমাদের ভেরিয়েবলের টাইপ বা ডাটা টাইপ কি সেটা জানতে পারবো এটা কি সংখ্যা নাকি লিখা ।
ধরি নাম = "রহিম";
দেখাও("নাম কি টাইপের ভ্যলু ? "+_টাইপ(নাম));
দেখাও(_টাইপ("১২")); // লেখা
দেখাও(_টাইপ(_নাম্বার("১২"))); // নাম্বার
ধরি ক = ইনপুট(); // ইনপুট নেয়ার জন্য । এবং এটি স্ট্রিং রিটার্ন করে
ধরি খ = ইনপুট();
দেখাও( _নাম্বার(ক)+_নাম্বার(খ) );