كيف يمكنك إلغاء ربط المتغيرات في جلسة Erlang التفاعلية؟
-
22-09-2019 - |
سؤال
في قشرة Erlang التفاعلية ، يمكنك ربط المتغيرات بالقيم. إذا كنت أرغب في مسح كل شيء والبدء من الصفر دون الخروج من الجلسة وبدء تشغيل جديد ، كيف أفعل ذلك؟
وإذا كنت أرغب فقط في إعادة استخدام متغير واحد ، فهل من الممكن إعادة النشاط؟
المحلول
استخدم f () و f (var):
1> A = 1, B = 2.
2
2> f(A).
ok
3> A.
* 1: variable 'A' is unbound
4> B.
2
5> f().
ok
6> B.
* 1: variable 'B' is unbound
7>
أوامر Shell هي في الواقع وظائف في وحدة "C":http://www.erlang.org/doc/man/c.html
نصائح أخرى
وإذا كنت أرغب فقط في إعادة استخدام متغير واحد ، فهل من الممكن إعادة النشاط؟
نعم ، عندما "فك" (f (val) - انسوا) القيمة التي يمكنك إعادة تربيتها (مطابقة) مرة أخرى. وغني عن القول أنه يعمل فقط في شل Erlang.
لا تنتمي إلى StackOverflow