例如,在Erlang中,可以在读取元组时使用通常的模式匹配wildcart。说,我想从颜色中读取红色通道值。而不是写:
{R, G, B, A} = color()
我能做到:
{R, _, _, _} = color()
'_'在这里代表我不关心的一切。这种语法使代码在不必要的变量上更加清晰。
Python中有这样的东西吗?
答案 0 :(得分:3)
非本身,因为_
is a valid variable name。可以通过相同的方式解压缩:
r, x, x, x = color()
3.x让你不必同时关心最终的那些:
r, *x = color()
或者索引始终是一种选择。
r = color()[0]