0

زبان برنامه نویسی پرل

 
golami1223
golami1223
کاربر برنزی
تاریخ عضویت : آبان 1389 
تعداد پست ها : 683
محل سکونت : بوشهر

ثابت‌ها
پنج شنبه 2 دی 1389  7:30 AM

ثابت‌ها

مثال پایین نشان‌دهنده تمام ثابت‌های معمول اشیا را در متدهای اسمالتاک-۸۰ است.

اعداد. لیست پایین بعضی اعداد ممکن را نشان می‌دهد.

42
-42
123.45
1.2345e2
2r10010010
16rA000

در دو خط اخر اعداد دودویی و شانزده‌شانزدهی نشان داده شده‌اند. r نشان‌دهنده استفاده از پایه دیگری است البته این منبع می‌تواند ۲ نباشد. به عنوان مثال 36rSMALLTALK یک عدد ممکن است (برای کسانی که کنجکاوند این عدد برابر است با 80738163270632 دهدهی).

کاراکترها با علامت $ نوشته می‌شوند.

$A

رشته‌ها به صورت توالی کاراکترها در بین نوشته می‌شوند.

 

'Hello, world!'

برای شمول یک ' دو علامت را بکار ببرید.

'I said, ''Hello, world!'' to them.'

" نیاز به هیچگونه تغییری ندارد چون در رشته‌ها علامت ' بکار می‌رود.

'I said, "Hello, world!" to them.'

دو رشته برابر (رشته‌ها برابرند در صورتی که شامل تمام کاراکترها باشد) می‌توانند دو شی در دو محل متفاوت از حافظه باشد. علاوه بر رشته‌ها اسمالتاک دارای یک کلاس توالی کاراکترهای دیگر بنام symbol است. symbolها تضمین شده‌اند که منحصر بفرد باشند و هیچ دو symbol برابر دو شی متفاوت نیستند. به دلیل منحصر بفرد بودن آنها را می‌توان براحتی مقایسه نمود و برای انتخاب کننده پیام‌ها و سایر مصنوعات زبان به کار رود.

symbolها توسط علامت # و چند کاراکتر نشان داده می‌شود.

#foo

آرایه‌ها.

#(1 2 3 4)

یک آرایه از ۴ عدد سحیح را تعریف می‌کند.


و آخرین نه کمترین بلوک‌ها (ثابت توابع بی‌نام).

[... Some smalltalk code...]

بلوک‌ها در ادامه توضیح داده شده‌اند.اشتقاق‌های دیگر اسمالتاک دستورات اضافه‌تر را تعریف می‌کند اما موارد توضیح داده شده در بالا مهم‌ترین ثابت‌هاست.

تشکرات از این پست
دسترسی سریع به انجمن ها