0

例如,在 Erlang 中,可以在读取元组时使用通常的模式匹配通配符。说,我想从一种颜色中读取一个红色通道值。而不是写:

{R, G, B, A} = color()

我可以:

{R, _, _, _} = color()

'_' 在这里代表我不关心的一切。这种语法使代码在不必要的变量上更加清晰。

Python中有这样的东西吗?

4

1 回答 1

3

本身不是,因为_它是一个有效的变量名。不过也可以用同样的方法解压:

r, x, x, x = color()

3.x 让您不必同时关心最后的那些:

r, *x = color()

或者索引始终是一种选择。

r = color()[0]
于 2013-07-03T08:07:07.510 回答