是否有erlang null语句

 拍友2502905977 发布于 2023-01-16 10:27

erlang是否在python或';'中有'pass'之类的空语句 在C?
有时我想测试代码而不用杀死所有进程,清理ets表并从头开始.

try
    ets:new(TableName,[options])
catch
    % if the ets table has been initialized in the earlier test.
    error:badarg->
        % I want an empty statement instead of an ugly io:format
        io:format("")

legoscia.. 10

原子ok通常用于:

try
    ets:new(TableName,[options])
catch
    % if the ets table has been initialized in the earlier test.
    error:badarg->
        ok
end.

它并不严格地说是"空语句",因为它确实有效:它成为表达式的返回值.例如,try如果表创建成功,上面的表达式将返回ETS表id,ok如果失败则返回原子.当然,只要你忽略了返回值,那没关系.

编辑:你需要这样做,因为在Erlang中没有语句,一切都是表达式并返回一个值.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有