ich zur Zeit durch learn you some Erlang gerade lese, und ich habe das folgende Beispiel implementiert:Variablen deklarieren außerhalb von Erlang Funktionen
get_weather(City) ->
Weather = [{toronto, rain},
{montreal, storms},
{london, fog},
{paris, sun},
{boston, fog},
{vancouver, snow}],
[LocationWeather || {Location, LocationWeather} <- Weather, Location =:= City].
Dieses Beispiel funktioniert gut, aber wenn ich will die Variable Weather
außerhalb der Funktion erklären , Bekomme ich den Fehler:
Gibt es eine Möglichkeit, Variablen außerhalb der Funktionsbereiche zu deklarieren? Kann ich das über Header-Dateien machen?
Wie wäre es in Header-Dateien, können wir 'Records' erklären und exportieren, aber nicht andere Arten wie' lists'? – Suddi
@Suddi: Datensätze sind keine Werte oder Typen. Sie sind syntaktischer Zucker um Tupel. Es ist mehr wie "-definieren" als alles andere. –