我有一個元組列表,我想篩選出的所有元素,其中的元組的第二個值不等於7過濾元組的列表
我做的:
valuesAsList.filter(x=>x._2 != 7)
我可以使用通配符表示使其更短嗎?
謝謝。
我有一個元組列表,我想篩選出的所有元素,其中的元組的第二個值不等於7過濾元組的列表
我做的:
valuesAsList.filter(x=>x._2 != 7)
我可以使用通配符表示使其更短嗎?
謝謝。
您可以
valuesAsList.filter(_._2 != 7)
但我懷疑它應該優先於你的榜樣或本(認爲可讀性):
valuesAsList.filter {case (_, v) => v != 7}
相當直截了當,沒有真正的優勢,恕我直言:
valuesAsList.filter(_._2 != 7)
你試過了嗎?無論你在哪裏看到'x => ... x ...'替換爲'... _ ...' – 2013-05-08 21:03:08