Erlang lesen stdin schreiben stdout

8

Ich versuche, erlang durch interviewstreet zu lernen. Ich lerne gerade die Sprache jetzt, also weiß ich fast nichts. Ich habe mich gefragt, wie man von stdin liest und auf stdout schreibt.

Ich möchte ein einfaches Programm schreiben, das "Hello World!" die Anzahl der Male in Stddin erhalten.

Also mit stdin Eingabe:

%Vor%

Schreiben Sie nach stdout:

%Vor%

Idealerweise lese ich die stdin Zeile für Zeile (obwohl es in diesem Fall nur eine Ziffer ist), also denke ich, dass ich get_line verwenden werde. Das ist alles, was ich für jetzt weiß.

Danke

Danke

    
GTDev 03.06.2012, 18:43
quelle

3 Antworten

19

Hier ist eine andere Lösung, vielleicht funktionaler.

%Vor%     
Teetoo 03.06.2012, 19:30
quelle
1

Hier ist meine Einstellung dazu. Ich habe escript verwendet, so dass es von der Kommandozeile aus ausgeführt werden kann, aber es kann leicht in ein Modul eingefügt werden:

%Vor%

Wenn Sie kein Listenverständnis verwenden möchten, ist dies ein ähnlicher Ansatz für die letzte Codezeile, indem Sie lists verwenden: foreach und die gleiche Sequenz:

%Vor%     
marcelog 03.06.2012 19:18
quelle
0
%Vor%     
Ikechukwu Henry Odoh 04.04.2017 18:48
quelle

Tags und Links