|
فلگهای خط فرمان
روشی رایج برای تعیین گزینههای برنامههای خط فرمان
هستند. برای مثال، در |
|
![]()
|
|
|
Go بستهٔ |
|
|
|
|
تعریفهای پایهٔ فلگ برای گزینههای رشتهای، عدد صحیح
و بولی در دسترساند. اینجا یک فلگ رشتهای |
|
|
این بخش فلگهای |
|
|
همچنین میتوان گزینهای تعریف کرد که از متغیری استفاده کند که جای دیگری در برنامه تعریف شده. توجه کنید که باید یک اشارهگر را به تابع تعریف فلگ بدهیم. |
|
|
وقتی همهٔ فلگها تعریف شدند، |
|
|
اینجا فقط گزینههای تجزیهشده و هر آرگومان موقعیتی
(positional) انتهایی را چاپ میکنیم. توجه کنید که
برای گرفتن مقدار واقعی گزینهها باید اشارهگرها را
dereference کنیم، مثلاً با |
|
|
برای آزمایش برنامهٔ فلگهای خط فرمان، بهتر است اول آن را کامپایل کنید و سپس فایل اجرایی حاصل را مستقیماً اجرا کنید. |
|
|
برنامهٔ ساختهشده را امتحان کنید؛ اول برای همهٔ فلگها مقدار بدهید. |
|
|
توجه کنید که اگر فلگها را ننویسید، خودکار مقدار پیشفرضشان را میگیرند. |
|
|
آرگومانهای موقعیتی انتهایی را میتوان بعد از فلگها نوشت. |
|
|
توجه کنید که بستهٔ |
|
|
از فلگهای |
|
|
اگر فلگی بدهید که در بستهٔ |
|
مثال بعدی: زیرفرمانهای خط فرمان.