2016-11-05 5 views
5

przewodnik Erlang oficjalną autora (http://erlang.org/doc/reference_manual/data_types.html#id67942) mówi:Dlaczego Erlang pozwala atomowi na dołączenie gołego znaku @? Czy ma praktyczne zastosowanie?

Atom ma być ujęty w apostrofy ('), jeśli nie rozpoczyna się od małej litery lub jeśli zawiera inne znaki niż litery i cyfry , podkreślenie (_) lub @.

Dlaczego Erlang zezwala na atom zawierający gołe znaki? Czy ma praktyczne zastosowanie lub ma jakieś znaczenie historyczne?

Odpowiedz

8

Czy ma praktycznego wykorzystania

Tak robi. Nazwy węzłów w Erlang są reprezentowane jako atomy i zawierają @ oddzielające nazwę od hosta. Zezwolenie na @ w atomach bez pojedynczych cudzysłowów ułatwia wpisanie ich (chyba że zawierają one inne znaki specjalne, takie jak . lub -).

$ erl 
1> [email protected] 
[email protected] 
+0

Nie zawsze tak było. Wciąż mam nawyk cytowania ich z powodu przeszłych doświadczeń. –

Powiązane problemy