unregister_name({local,Name}) ->
_ = (catch unregister(Name));
unregister_name({global,Name}) ->
_ = global:unregister_name(Name);
unregister_name({via, Mod, Name}) ->
_ = Mod:unregister_name(Name);
unregister_name(Pid) when is_pid(Pid) ->
Pid.
Đây là từ gen_server.erl. Nếu _
luôn khớp và kết quả phù hợp luôn đánh giá biểu thức bên phải, thì các dòng _ = expression()
đang làm gì ở đây?Mục đích của mã gen_server.erl này là gì?
Điều này cũng hợp lý. –