【发布时间】:2012-09-28 21:47:24
【问题描述】:
我在 Scala 中有一个返回元组的方法,假设该方法称为“测试”。那我想做
val (X,Y) = test()
但是,模式匹配仅在 Scala 中当变量名称为小写时才有效,即:
val(_X,_Y) = test(); val X = _X; val Y = _Y
... 工作正常,但丑陋且不简洁。由于 X 和 Y 是矩阵,我真的不想使用小写变量。 (例如在 scipy 和 matlab 中,我不会有这样的限制)。
我认为有一些方法可以确保小写变量的行为类似于大写变量,即通过执行 `x`。也许有一些方法可以使大写变量表现得像小写变量?所以,这就是我的问题:在 Scala 中是否有某种方式可以直接将模式匹配到大写变量中?
【问题讨论】:
标签: scala programming-languages