如何编写将变量绑定到此元组{<0.206.0>,{rect,10,30}}中的第二个元素的模式?
即"代替模式的东西",导致Shape具有值{rect,10,30}. 模式= {<0.206.0>,{rect,10,30}}
这是让我困惑的<0.206.0>部分.
这很简单......
{_, Shape} = {<0.206.0>, {rect, 10, 30}}.
Run Code Online (Sandbox Code Playgroud)
但是,你不能从文字中创建一个进程id,所以上面的语法是错误的,但在REPL中尝试这个...
1> {_, Shape} = {self(), {rect, 10, 30}}.
{<0.31.0>,{rect,10,30}}
2> Shape.
{rect,10,30}
Run Code Online (Sandbox Code Playgroud)