2.در انتهای همه دستورات در terminal باید از . (نقطه) استفاده بشه .
3.ویرایشگر پیشنهادی من برای این زبون ویرایشگر Atom هستش ولی تا جایی که من میدونم eclipse وIntelliJ هم از این زبون پشتیبانی میکنند (بعد از نصب هر کدوم از این ویرایشگر(یا IDE) ها باید plugin های زبان رو نصب کنید).
خوب حالا بریم سراغ terminal تا برنامه اگه تو اموزش قبلی compile کردیم رو اجرا کنیم .
برای این کار بعد از اینی که وارد terminal شدیم مینویسیم first:start(). با این کار گفتیم که برو از module که اسمش first هست تابع start رو اجرا کن (مثل همون io:fwrite() که تو برنامه داشتیم).
تبریک میگم! اولین برنامه با درستی اجرا شد.
توجه : هر تابعی که export شده رو میشه از خارج از برنامه فراخونی کرد یعنی اگه شما برنامه مثل این رو داشته باشید :
بعد از compile برنامه اگه بنویسیم first:print_Alireza(). میبینید که با اخطار :
** exception error: undefined function first:print_Alireza/0
مواجه میشید که به معنی :
مشکل : تابع print_Alireza که 0 مقدار ورودی داره (parameter) داره تعریف نشده هستش
خوب حالا که برنامه رو اجرا کردیم بریم سراغ چند تا از دستور های terminal :
دستور c(File name) : قبلا هم با این دستور کار کردیم و یادتون هست که کارش compile کردن برنامه هست این دستور یک جایگزین هم داره که بدون اینکه وارد terminal ارلنگ بشید میتونید با استفاده از دستور erlc File name.erl برنامه رو کامپایل کرد.
دستور b() : هر متغیری که از اول ورود به terminal که توش هستین تعریف کردین رو نشون میده . (بعدا برای متغیر ها حسابی میگم)
دستور f() : هر متغیری که از اول ورود به terminal که توش هستین تعریف کردین رو پاک میکنه میده .
دستور f(X) : با این دستور میتونید متغیری رو که تعریف کردین پاک کنید (X نام متغیر هست).
دستور h() : با این دستور میتونید تاریخچه دستورات رو ببینید .
نکته : بیشتر دستوراتی رو که توی برنامه ها مینویسیم میشه تو ترمینال هم نوشت .
.تا آموزش بعد