这是我的代码:
-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