Erlang模式不匹配,但正确,该怎么办?

弗洛兰

我在erlang中有一个与模式匹配有关的疯狂问题:

我的接收块:

...
receive
    {set_val,Val} -> 
        log("got: ~p",[Val]);

    Any ->
        log("~p is an unknown command",[Any])
end.

我发送的:

...
{myreceive,myreceive@workstation} ! {set_val,100}

我的日志中出现以下内容:

{set_val,100} is an unknown command

为什么第一个模式不匹配?(以及如何使其匹配:/)

帕斯卡

我看到的唯一可能性是Val已在函数中绑定到一个不同于100的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:“ operator ==”不匹配,该怎么办?

来自分类Dev

当使用msxml的XSLT转换与根节点('/')不匹配时,该怎么办?

来自分类Dev

HTML5输入标签:如果max,min,step彼此不匹配该怎么办

来自分类Dev

进入安全模式后该怎么办?

来自分类Dev

我该怎么办呢?该怎么办?

来自分类Dev

该消息怎么办?

来自分类Dev

引导修复警告将PC从传统模式更改为EFI模式时该怎么办?

来自分类Dev

引导修复警告将PC从传统模式更改为EFI模式时该怎么办?

来自分类Dev

如果AsyncTask被取消,该怎么办?

来自分类Dev

放弃BufferQueue后该怎么办?

来自分类Dev

用户注销后该怎么办?

来自分类Dev

路径错误,该怎么办?

来自分类Dev

屏幕关闭时该怎么办?

来自分类Dev

封闭文件对象该怎么办?

来自分类Dev

缓存固态硬盘该怎么办?

来自分类Dev

git反转后该怎么办?

来自分类Dev

缓存固态硬盘该怎么办?

来自分类Dev

C ++项目构想。该怎么办?

来自分类Dev

出现随机文件,该怎么办?

来自分类Dev

Raspberry Pi我该怎么办?

来自分类Dev

大型硬盘该怎么办?

来自分类Dev

Mac冻结后该怎么办?

来自分类Dev

大量内存该怎么办?

来自分类Dev

意外升级,我该怎么办?

来自分类Dev

损坏的ZFS池该怎么办

来自分类Dev

UPS过载时该怎么办?

来自分类Dev

如果AsyncTask被取消,该怎么办?

来自分类Dev

网页抓取该怎么办?

来自分类Dev

我该怎么办?教义关系