![](/img/trans.png)
[英]What's the equivalent of a python @classmethod or @staticmethod in Scala?
[英]What is the equivalent of Scala's map case in Python
在Scala中,您可以编写如下表达式
A.map{case (x, y) => (y, y)}
我想知道,我们如何用Python编写等效语句?
我不了解Scala,所以我不得不猜测一下。 看起来您正在映射一个函数,该函数在对对列表上接受两个参数,并将每个对替换为第二个元素的两倍。 在Python中,您将为此使用列表推导:
[(y, y) for x, y in A]
Scala函数可能使用模式匹配来分配x
和y
的值。 Python没有模式匹配,但是在这种简单的情况下,序列解压缩可以实现相同的目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.