La función print(items: Any…, separator: String, terminator: String)
Ejemplo
Introducción a Swift
Qué aprenderás sobre Swift
¿Qué es Swift?
Variables, constantes y comentarios
Mi primer programa - Hello World
Variables y Constantes
¿Cómo funcionan los Type Annotations?
Nomenclatura para nombrar variables
Imprimir valores con la función print
Comentarios en el código
Tipos de datos
Enteros
Floats y Doubles
Literales numéricos
Convertir entre tipos de datos
Apodo para los tipos de datos con Type Alias
Booleanos
Tuplas
Optionals y Nil
Manejo de Optionals
Force unwrapping de una variable optional
Optional Binding
Unwrap Implícito
Gestión de Errores
Uso de try y catch
Aserciones y Precondiciones
Conclusión
Cierre del Curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 12
Preguntas 2
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.
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.