Anexar array int a una matriz de cadenas

Tengo una matriz de cadenas que muestra una cadena en una línea individual. Me gustaría tomar una matriz int y mostrarla en la misma línea. Entonces, las inputs de la matriz están emparejadas en order. Entonces, yourArray[1] = number[1] , yourArray[2] = number[2] , etc. Entonces solo estoy tratando de agregar un array de numbers a labez.text = sortedArray.map { " ($0)" }.joined(separator:"\n") línea de código.

 var yourArray = [String]() var number = [Int]() @IBAction func store(_ sender: Any) { yourArray.append((textA.text!)) number.append(Int(textB.text!)!) labez.text = sortedArray.map { " \($0)" }.joined(separator:"\n") let sortedArray:[String] = yourArray.sorted { $0.localizedCaseInsensitiveCompare($1) == ComparisonResult.ordenetworkingAscending } } 

A continuación, le indicamos cómo puede unir dos matrices:

 let a = ["a","b","c","b"] let b = [1,2,3,4] let d = a.enumerated().map { (index,string) -> String in guard b.count > index else { return "" } return "\(b[index]) \(string)" } // d = ["1 a", "2 b", "3 c", "4 b"] 

Otra forma de hacerlo es con la function zip , puedes probar esto en un parque infantil:

 let a = ["a","b","c","b"] let b = [1,2,3,4] let list = zip(a, b).map{ $0 + " \($1)" } list // -> ["a 1", "b 2", "c 3", "b 4"] 

Estoy escribiendo las dos matrices, que devuelve una secuencia, y luego usando el método networkinguce para transformar la secuencia de tuplas (String, Int) en una matriz de cadenas.