Я думаю, вы просто хотите использовать map
здесь:
val staging_path = "s3//clone-staging/"
val dirs = Array("one", "two", "three", "four", "five")
val paths = dirs.map(dir => staging_path + dir)
println(paths)
// result: paths: Array[String] = Array(s3//clone-staging/one, s3//clone-staging/two, s3//clone-staging/three, s3//clone-staging/four, s3//clone-staging/five)
println(paths.length)
// result: 5
В мире функционального программирования вы, как правило, пытаетесь избежать мутаций.Вместо этого думайте об этом как о преобразовании входного массива в новый массив.