در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 3 : کاست و خواصش

سلام ، همینطور که در جلسه قبل گفته شد ، بحث کاست ها در YO را در یک مطلب جدید منتشر کنیم.همینطور که در جلسه قبل به صورت مختصر به Cust ها پرداخته شد ، آن ها جزو متغیر ها هستند ؛ که توانایی زیر مجموعه قرار دادن انواع متغیر های دیگر نیز دارد .

ویژگی های کاست ها

• امکان تعریف بیش از 10 ، DataType

همانند int , bool , float , double , short , ushort , long و ...

• امکان دریافت ورودی ها و تبدیل به ToLower یا ToUpper (حروف بزرگ و کوچک لاتین)

• پشتیبانی از مقادیر ثوابت یا Constant

• متد مقدار ثابت و خاصیت readonly اختصاصی

• پشتیبانی از نیمچه تابع با متد rule

• قابلیت تنظیم MaxLength ورودی ها با متد MaxLen

• قابلیت Trim کردن یا حذف فواصل اول و آخر

• و ...

انواع DataType پشتیبانی شده در کاست ها

وب سایت توسینسو

DataType پیشفرض کاست ها از نوع String است.

نحوه معرفی و فراخانی کاست به شکل زیر است:

$cust _nameCust < attributes > = "VALUE"
...

یک مثال ساده : نام کاربر را گرفته و آن را پرینت می کنیم.

وب سایت توسینسو

در صورتی که سن کاربر را بخواهیم بگیریم ، بهتر است عملکرد متغیر جدیدمان را از String به Integer تبدیل کنیم.

وب سایت توسینسو

می توانیم متغیر دوم را به شکل زیر هم تعریف کنیم:

$int _myAge = $read

تمام این DataType هایی که در بالا اشاره شد ، زیر مجموعه ی از کاست هاست و خواص آن ها را دارند.

همینطور که قبلا گفته شد ، در کاست ها فیلتر گذاری به خوبی کار می کند و ویژگی هایی دارد ، که نیاز به کد نویسی اضافه را از دوش برنامه نویس بر میدارد.

$cust _nameU < tolower : true , readonly : true > 
$cust _tel < type:long , maxlen : 10 > 

setin _nameU , "Enter your name:"
setin _tel   , "Enter your tell:"

printd "Name : {0} , Tel:{1}" << _nameU , _tel

$wait

وب سایت توسینسو

در این کد ما 3 ویژگی جدید اضافه کردیم که :

  • Tolower : ورودی را بدون واسطه تبدیل به حروف کوچک لاتین می کند.
  • Readonly : متغیر را به عنوان ثابت نگه میدارد و تا همیشه مقدار ثابت باشد.
  • MaxLen : اجازه نمی دهد طول یک ورودی بیش از اندازه تعیین شده باشد.

از همین رو به چند مورد دیگر هم می پردازیم:

*ToUpper : باعث می شود تمام ورودی به حروف بزرگ لاتین تبدیل شود برای مثال "Iran" => "IRAN"

*Trim : به منظور حذف فواصل اضافی در اول و آخر ورودی در صورتی که مقدار آن true باشد استفاده می شود.

  • Rule : یک نیمچه تابع جالب است ، که کد نویسی شما را کاهش می دهد.

برای مثال:

وب سایت توسینسو

در خط سوم همینطور که مشاهده می کنید ، ما خاصیت Rule را برابر x + 273.15 (فرمول تبدیل سانتی گراد به کلوین) ؛ حالا می توانیم مقدار x را تعیین کنیم ( خط چهارم) بدین وسیله مقدار متغیر KelvinTemp تغییر خواهد کرد.

این نیمچه توابع می تواند به صورت رشته هم باشد ؛ که در بسیاری از موارد کد نویسی را کاهش و عدم تکرار استفاده می شود.

همچنین شما می توانید از چند متغیر همانند x در بالا استفاده کنید و کافیست در مقدار دهی آن ها را با &quot;,&quot; از هم جدا کنید.

برای نمونه:

وب سایت توسینسو

ما دو متغیر به نام های pi:عدد پی ، re:شعاع دایره در متغیر areaOfCircle داریم ، که در مقدار دهی آن ها را مشخص می کنیم ، محاسبات آن را به فرمی که قبلا در Rule ها نوشتیم ، انجام می گیرد.یکسری ویژگی دیگر در کاست ها وجود دارد ، که برای موارد پیشرفته تر است ؛ به امید خدا در ادامه جلسات حین کد نویسی با آن ها آشنا خواهیم شد.

عنوان
1 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 1 : YO چیست؟ رایگان
2 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 2 : انواع متغیر رایگان
3 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 3 : کاست و خواصش رایگان
4 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 4 : دستورات شرطی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....