我正在尝试从 scala 列表中创建一个元组:
.map('path -> ('uri1, 'uri2, 'uri3, 'uri4, 'uri5)) {elems:List[String] =>
(elems(0), elems(1), elems(2), elems(3), elems(4)) //ouf of bounds!
}
但是elems
可能有 1 到 5 个元素,所以很明显我会遇到索引越界异常。
这样做的scala /烫伤方式是什么?我猜正确的方法是迭代从 1 到 5 的范围并从那里生成元组。
null
当元素不存在时,我想返回(出于兼容性原因)。