Erlang: Was ist der Unterschied zwischen [string()] und list() ??Was ist der Unterschied zwischen [string()] und list() in erlang?
Ich sah sie als Rückgabetypen von ct_telnet: cmd und ct_ssh: exec?
http://erlang.org/doc/man/ct_ssh.html
exec(SSH, Command, Timeout) -> {ok, Data} | {error, Reason}
Types:
Data = list()
http://erlang.org/doc/man/ct_telnet.html
cmd(Connection, Cmd, Opts) -> {ok, Data} | {error, Reason}
Types:
Data = [string()]
Danke für die Erklärung. Ist es gleich, wenn einer der beiden Typen an eine Funktion wie folgt übergeben wird? loop_list ([H | L]) – seenu9333
@ seenu9333 Das hängt natürlich davon ab, was die Funktion akzeptiert. –
@ seenu9333: Funktion 'loop_list ([H | L])' 'akzeptiert alle' list (X) '(oder' [X] 'Typen), wobei' H' vom Typ 'X' und' T' vom Typ erwartet wird 'liste (X)'. –