小编Rui*_* MA的帖子

无法匹配正确的功能

这是我的代码:

-record(user,{id,name,group,age}).

adult_section(U=#user{})  when U#user.age  >=18   -> "allowed";

adult_section(_)    ->  "no permission".
Run Code Online (Sandbox Code Playgroud)

它可以用于:

>records_new:adult_section(#user{id=1,name='Ray',group=admin,age=10}).
  output:  "no permission"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个:

> records_new:adult_section(#user{}).
  "allowed"
Run Code Online (Sandbox Code Playgroud)

我没有按照第二顺序给用户的年龄,为什么它可以工作,为什么不工作"no permission".

erlang

1
推荐指数
1
解决办法
44
查看次数

标签 统计

erlang ×1