这里有点混乱.
retrieve 不是内置函数,你可能会想到 receivereceive是不是内置的功能,但在语言中的特殊记号,很像if,case,end,等等.这些不能修改.erlang模块中实现,您无法重新定义此模块erlang都是以模块等方式自动导入的.任何模块本地定义都将接管这些,否则它们是语法快捷方式erlang:MyBif(...).user_default模块来覆盖shell的自动导入.这些只适用于shell.-compile({no_auto_import,[Name/N]}).module属性,以便Name(...)始终使用本地函数.