巧用利用列表解析查找列表中的数据
16 %% @doc Find the pid() of a running child
517 find_running(Name, State) -> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
518 ? ? find_running1(Name, State#state.running).
519 ? ?
520 ? ? find_running1(_Name, []) -> error;
521 ? ? find_running1(Name, [#child_state{name=Name, pid=Pid}|_]) -> {ok, Pid};
522 ? ? find_running1(Name, [_|Running]) -> find_running1(Name, Running).
523 ??