0

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

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

توابع
پنج شنبه 2 دی 1389  7:38 AM

توابع

زمانی که یک شی یک پیغامی را دریافت می‌کند تابع پیغام دریافتی را با اسم تابع تطبیق می دهد. مثال زیر یک تابع "Publish" را تعریف می‌کند و پس از آن انچه را که اتفاق خواهد افتاد را در خود تعریف می کند. این زمانی اجرا می‌شود که یک پیغامی حاوی "Publish"را دریافت نماید.

publish
    Transcript show: 'Hello, World!'

در زیر تابعی تعریف می‌شود که چند آرگومان را می گیرد و مقداری را بر می گرداند.

quadMultiply: i1 and: i2 
    "This method multiplies the given numbers by each other and the result by 4."
    | mul |
    mul := i1 * i2.
    ^mul * 4

توجه کنید که شی برای تعیین اینکه در زمان اجرا بطور داینامیکی شروع به پاسخ دهی به پیغام نماید و یا بطور استاتیکی در زمان کامپایل این کار را انجام دهد مسئول می باشد.

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