No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Imprimir valores con la función print

7/22
Recursos

Aportes 12

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

La función print(items: Any…, separator: String, terminator: String)
Ejemplo

La función print(_:separator:terminator:) es una función global que imprime uno o más valores en una salida adecuada. Los parámetros separator y terminator tienen valores predeterminados, por lo que puede omitirlos cuando llame a esta función.

Apuntes de la clase: http://bit.ly/39YPTE9

¿Cuål es la diferencia de hacer algo como esto?print(welcomeMessage + “Hola mundo”)

el backslash se puede hacer con:

option + signo de interrogación (al lado del cero)

La función print(items: Any…, separator: String, terminator: String) nos permite imprimir varios valores de la siguiente manera:

print(“Hola mundo”, “Hola mundillo”, “Hola BB”, separator: ", ", terminator: “\n”)
// Hola mundo, Hola mundillo, Hola BB\n

primero definimos los valores a imprimir (separados por comas), luego el separador entre estos y al final se le agregará el terminado, el cual puede ser un salto de linea (\n), tabulador (\t)… etc.

var red, green, blue : Double

red = 1.2
green = 2.3
blue = 3.3

print(red, green,blue, separator: ", ", terminator: "\n")

Mi aporte sobre la investigación y los conceptos de esta clase.

//import UIkit
import Foundation 

//Print mediante interpolacion dentro de la misma cadena
var name : String

name = "Max"

print("Hola \(name)")

//Print mediante concatenacion con el simbolo de suma "+"

var day = "Martes" 

print("Hoy es "+day)

//Print mediante concatenacion con el simbolo de coma " , "

var calification = 9

print ("Tu calificacion es",9)

//Investigacion

/*/Print separator, utilizando la separacion mediante "...", aun que el separador por 
default es " " (espacio en blanco)*/

print(1.0, 2.0, 3.0, 4.0, 5.0)

print(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ")

/*Print terminator, utliza la terminacion mediante " ? ", aunque la terminacion por 
default es "\n" (Salto de linea)*/

for n in 1...5 {
    print(n)
}

for n in 1...5 {
    print(n, terminator: "")
}

Hola, hola! Aquí las diferencias con el separator y terminator.

El separator como su nombre lo dice, incluye una separación entre los items que puedan estar imprimiendo.
*El separator tiene un espacio de linea por defecto.
*Al utilizar la función print y el separator, se darán cuenta que también imprime la estructura del arreglo.

//Print separator
let oddnumbers = [1, 3, 5, 7, 9, 11, 13, 15]
//Separator includes new line
print(oddnumbers, separator: ",")

El terminator funciona para especificar como sus elementos terminaran impresos en una sola linea y sin salto de esta.

*Al iterar sobre elementos, deben tomar en cuenta que la forma natural de impresión sería de manera vertical y no horizontal.

//Print with terminator: is not includes new line
print(separator: "")
for n in oddnumbers {
    print(n, terminator: ",")
}

Me gusta que swift ademas de imprimir variables y strings, pueda imprimir colecciones, me llevo de tarea investigar mas sobre ello en la documentacion

la función print(items: Any…, separator: String, terminator: String) nos permite agregar varios elementos separados por coma y al final en terminator puede ser un salto de linea

Podemos hacer cosas muy interesantes con el print usando separadores y caracteres de terminación, como por ejemplo escribir mensajes de error. En este caso voy a escribir un print usando separadores y terminación solo como ejemplo:

print("variable","valor", separator: ": ", terminator: ",")

En este ejemplo podríamos por ejemplo construir un texto en formato JSON. En este podemos agregar tantos items como sea necesario, es decir tantas “variable”,“valor” como sea necesario.