اعلام متغیرها
پنج شنبه 2 دی 1389 7:31 AM
دو نوع متغیر معمول استفاده شده در اسمالتاک متغیرهای نمونه و متغیرهای موقت هستند. متغیرهای دیگر و اصطلاحات مرتبط بستگی به پیادهسازیهای مختلف دارند. به عنوان مثال ویژوالورکس دارای متغیرهای به اشتراک گذاشته در کلاس و فضای نام است در حالی که اسکویک و پیادهسازیهای دیگر متغیرهای کلاس، حوضچه، و جهانی است.
اعلام متغیر موقت در اسمالتاک برای متغیرهای درون متد بکار میرود. این متغیرها در بالای متد تعریف میشوند و با فضای خالی و | جدا میگردند. به عنوان مثال:
| index |
یک متغیر موقت بنام index تعریف میکند. چندین متغیر را میتوان در یک دستور تعریف نمود.
| index vowels |
دو متغیر index و vowels را تعریف میکند.
یک متغیر از طریق دستور =: به یک مقدار منتصب میگردد.
vowels := 'aeiou'
رشته aeiou را به متغیر از پیش تعیین شده vowels نسبت میدهد. رشته یک شی است (توالی کاراکترها در بین نشاندهنده ثابت رشتهایست) که در زمان کامپایل ایجاد میشود.