- عضویت
- 2017/05/18
- ارسالی ها
- 35,488
- امتیاز واکنش
- 104,218
- امتیاز
- 1,376
دستورها و عبارتها
همهی امکانات اساسی Tcl به وسیله دستورها نمایش داده میشوند. حتی عبارات نیز به وسیله اجرای دستورهای و به عنوان خروجی آنها محاسبه میشوند. قالب معمول دستورهای Tcl به شکل زیر است [۲]:
command arg1 arg2 arg۳ …...
دستورهای Tcl به سه دسته تقسیم میشوند [۱]:
۱. دستورهای توکار (built-in commands): این دستورهای به وسیله مفسر Tcl فراهم میشوند و در همه برنامههای Tcl قابل استفادهاند. دستورهای proc,while,set و return که در مثالهای بالا آمدهاند نمونههایی از این دستورهای هستند.
۲. دستورهایی که به وسیله امکان گسترش (Extension mechanism) زبانTcl به آن اضافه میشوند. میتوان به وسیله توابعی که کتابخانه Tcl فراهم میکند، نام یک دستور و زیربرنامه اجراکنندهٔ آن (به زبان C و ++C) را به مفسر Tcl اطلاع داد. پس از این کار هر کجا که آن نام در اسکریپت Tcl ظاهر شود، مفسر همان تابع معرفی شده (به زبان C) را برای اجرای دستور فراخوانی میکند. دستورهای توکار Tcl نیز به همین روش پیادهسازی شدهاند.
۳. زیربرنامههای تعریف شده به وسیله دستور proc: بهطور کلی از extension برای پیادهسازی دستورهای سطح پایین و از proc برای پیادهسازی دستورهای سطح بالا که نوشتن آنها به Tcl آسانتر است استفاده میشود.
چنانکه گفته شد عبارات در Tcl به وسیله اجرای دستور ارزیابی میشوند. به عبارت دیگر مفسر Tcl خود عبارات را ارزیابی نمیکند، بلکه تنها عمل دستهبندی آرگومانها، جایگذاری مقادیر و فراخوانی دستور را انجام میدهد. به همین دلیل در Tcl از دستور expr برای ارزیابی عبارات ریاضی استفاده میشود.
همهی امکانات اساسی Tcl به وسیله دستورها نمایش داده میشوند. حتی عبارات نیز به وسیله اجرای دستورهای و به عنوان خروجی آنها محاسبه میشوند. قالب معمول دستورهای Tcl به شکل زیر است [۲]:
command arg1 arg2 arg۳ …...
دستورهای Tcl به سه دسته تقسیم میشوند [۱]:
۱. دستورهای توکار (built-in commands): این دستورهای به وسیله مفسر Tcl فراهم میشوند و در همه برنامههای Tcl قابل استفادهاند. دستورهای proc,while,set و return که در مثالهای بالا آمدهاند نمونههایی از این دستورهای هستند.
۲. دستورهایی که به وسیله امکان گسترش (Extension mechanism) زبانTcl به آن اضافه میشوند. میتوان به وسیله توابعی که کتابخانه Tcl فراهم میکند، نام یک دستور و زیربرنامه اجراکنندهٔ آن (به زبان C و ++C) را به مفسر Tcl اطلاع داد. پس از این کار هر کجا که آن نام در اسکریپت Tcl ظاهر شود، مفسر همان تابع معرفی شده (به زبان C) را برای اجرای دستور فراخوانی میکند. دستورهای توکار Tcl نیز به همین روش پیادهسازی شدهاند.
۳. زیربرنامههای تعریف شده به وسیله دستور proc: بهطور کلی از extension برای پیادهسازی دستورهای سطح پایین و از proc برای پیادهسازی دستورهای سطح بالا که نوشتن آنها به Tcl آسانتر است استفاده میشود.
چنانکه گفته شد عبارات در Tcl به وسیله اجرای دستور ارزیابی میشوند. به عبارت دیگر مفسر Tcl خود عبارات را ارزیابی نمیکند، بلکه تنها عمل دستهبندی آرگومانها، جایگذاری مقادیر و فراخوانی دستور را انجام میدهد. به همین دلیل در Tcl از دستور expr برای ارزیابی عبارات ریاضی استفاده میشود.