I 2 Datensätze definiert haben:Erlang Suche nach bestimmten Element in der Liste der Aufzeichnungen
-record(state, {port = 9921,
clients = []
}
).
-record (client, {pid,
acc}).
Und ich habe Variable erstellt, die Port und 3 Datensätze enthält:
State = #state{port = 9921,
clients = []},
NewClient1 = #client{pid = "A", acc = <<85>>},
NewClient2 = #client{pid = "B", acc = <<73>>},
NewClient3 = #client{pid = "C", acc = <<56>>},
NewState = State#state{clients = [NewClient1 , NewClient2, NewClient3]},
NewState enthält jetzt
#state{port = 9921,
clients = [#client{pid = "A",acc = <<"U">>},
#client{pid = "B",acc = <<"I">>},
#client{pid = "C",acc = <<25>>}]}
Meine Frage ist, ich möchte den Aufzeichnungsstatus für eine bestimmte PID suchen, Beispiel: Ich möchte für functio wahr werden n find ("B", NewState) und false für die Funktion find ("Z", NewState). Was ist der einfachste Weg?