0

我需要将 AnyRef(java 函数参数)数组转换为 Ints 元组。我从这里尝试了接受的答案,但这对我不起作用,因为在那个问题中,假设数组是 Any 数组,而不是 AnyRef 数组。

4

1 回答 1

3

最后,对我有用的代码如下所示:

val (x, y) = args match { case Array(x: Integer, y: Integer, _*) => (x, y) }

请注意使用装箱类 Integer 而不是 Int 来处理我们从自动装箱的 AnyRefs(java 对象)采购的事实。

于 2013-07-26T07:28:43.213 回答