【发布时间】:2020-10-29 05:44:15
【问题描述】:
我定义了 2 条记录:
-record(state, {port = 9921,
clients = []
}
).
-record (client, {pid,
acc}).
我创建了包含端口和 3 条记录的变量:
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 现在包含
#state{port = 9921,
clients = [#client{pid = "A",acc = <<"U">>},
#client{pid = "B",acc = <<"I">>},
#client{pid = "C",acc = <<25>>}]}
我的问题是,我想搜索某个特定 pid 的记录状态,例如:我希望函数 find ("B", NewState) 为 true,函数 find ("Z", NewState) 为 false。最简单的方法是什么?
【问题讨论】:
标签: erlang