0 امتیاز
قبل در کامپیوتر و اینترنت توسط (0 امتیاز)
ویرایش شده قبل توسط
سلام سایت فقط در گوگل خوب سوالات در مورد erlang پاسخ می ده ممنون می شم بیشتر بهش توجه بشه
قبل توسط (1.9هزار امتیاز)
ویرایش شده قبل توسط
نشون دهنده جامعه ای ضعیف در مورد این زبان است در کشوری که c# زبان اول است .....
بهترین سایت  برای آموزش همین سایته ، خودم به شخصه خیلی چیزا تو این سایت یاد گرفتم
قبل توسط (111 امتیاز)
در زبانهای تابعی حلقه وجود ندارد از توابع بازگشتی استفاده میشه بجای حلقه البته من کار ببا ارلنگ بلد نیستم من با زبان اف شارپ یه مقدار کار کردم و میدونم که زبانهای تابعی حلقه ندارند
قبل توسط (0 امتیاز)
ویرایش شده قبل توسط
واقعا  ممنون از پاسخ سریع تون , با یان زبان خیلی کارا بزرگی انجام شده مثل چت فیسبوک  یا واتسپ - اگر البته درست بگم -

خط دوم  -export([total/1]). هدفش چیه برای چه کاری

و یه توضیح کوچیک میتونید در مورد خط آخر بدید.

پس تو زبان erlang کد به اسم loop هم نداریم ؟
قبل توسط (1.1هزار امتیاز)
لطفا در جای درست نظر بدهید. مثلا اگر برای جواب خاصی اطلاعات بیشتر می خواهید برای همان جواب نظر بدهید.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

در زبان برنامه نویسی erlang  با استفاده از مفاهیم بازگشتی و pattern matching این کار را انجام می دهند، مثال زیر با استفاده از زبان برنامه نویسی erlang و بدون حلقه for مجموع عناصر یک لیست را بدست می آورد:

-module(saeed).
-export([total/1]).
 
total([]) -> 0;
total([Item|Tail]) -> Item + total(Tail).

سوالات مشابه

0 امتیاز
0 پاسخ 3.9هزار بازدید
0 امتیاز
1 پاسخ 512 بازدید
0 امتیاز
1 پاسخ 218 بازدید
0 امتیاز
1 پاسخ 303 بازدید
0 امتیاز
1 پاسخ 404 بازدید
0 امتیاز
1 پاسخ 199 بازدید
0 امتیاز
2 پاسخ 532 بازدید
...