Swift - Dudas respecto al uso de arreglos en funciones. Soy nueva en esto, quiero usar arreglos en mi siguie

 
Vista:

Dudas respecto al uso de arreglos en funciones. Soy nueva en esto, quiero usar arreglos en mi siguie

Publicado por Ann (1 intervención) el 27/05/2021 03:50:09
1
2
3
4
5
6
7
8
9
10
11
12
func suma(_ fracciones:[(Int, Int)]...) -> [(Int, Int)] {
var resultado = (0, 1)
for fraccion in fracciones {
 
resultado.1 *= fraccion.1
}
for fraccion in fracciones {
resultado.0 += (resultado.1 / fraccion.1) * fraccion.0
}
return resultado
}
print(suma([(1,2), (3,4), (5,2), (4,3)])
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Dudas respecto al uso de arreglos en funciones. Soy nueva en esto, quiero usar arreglos en mi siguie

Publicado por vrm (5 intervenciones) el 22/06/2021 10:48:41
Hola:

Primero: ¿Cuál es la pregunta?
Segundo: Hay cuatro errores de compilación.
Tercero: Debes quitar los puntos suspensivos de la declaración de la función. Esto elimina los dos primeros errores.
Cuarto: El resultado de la suma de fracciones no es un array de fracciones, es una fracción. Esto elimina el siguiente error.
Quinto: Hay que añadir un paréntesis en la última linea. Que elimina el último error.
Queda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
func suma(_ fracciones:[(Int, Int)]) -> (Int, Int) {
    var resultado = (0, 1)
    for fraccion in fracciones {
        resultado.1 *= fraccion.1
    }
 
    for fraccion in fracciones {
        resultado.0 += (resultado.1 / fraccion.1) * fraccion.0
    }
 
    return resultado
 
}
 
print(suma([(1,2), (3,4), (5,2), (4,3)]))

Saludos de Víctor.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar