Imprimir valores con la función print
Clase 7 de 22 • Curso de Introducción a Swift (2019)
Contenido del curso
Clase 7 de 22 • Curso de Introducción a Swift (2019)
Contenido del curso
Peter Jonathan Montalvo Garcia
Luis Enrique Hernández Mosqueda
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Jonathan Macalupu Reyes
Maria Isabel Torres Torres
Mario Eduardo Contreras Serrano
Saul Rodriguez
Manuel Alejandro Aguilar Téllez Girón
Anthony Garcia Ospina
Leonardo Velarde
Cristian Eduardo Samboní Castillo
Armando Aguinaga
Jherom Chacon
Maricel Romero
Platzi
Usuario anónimo
Catalina Calle Villa
Ricardo Ramos Hernandez
Jacqueline Mata Cortés
Elvis Milan
Edgardo Marcano
JEFERSON RIOS CALLE
Nicolás Posa
Javier Ayora
Ray Amparo
Maximiliano Ovando Ramírez
Paúl Terán
Jerry Ontiveros Mendoza
el backslash se puede hacer con:
option + signo de interrogación (al lado del cero)
muchas gracias!
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.
Para imprimir un valor sin un salto de línea después de él, pase una cadena vacía como terminador; por ejemplo, print(someValue, terminator: "")
Apuntes de la clase: http://bit.ly/39YPTE9
Gracias
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.
¿Cuål es la diferencia de hacer algo como esto?print(welcomeMessage + "Hola mundo")
Hola! Siendo este el código
let welcomeMessage = "Hola mundo" print(welcomeMessage + "Hola mundo")
La impresión en consola será:
Hola mundoHola mundo
Espero haberte ayudado :D
Saul lo que pasa es que en el caso de utilizar + junta las palabras de la variable y no se entiende, en el caso de usar comas (","), las variables que estén separadas por estas si tendrán un espacio entre palabra.
print("El número de login actual es: ",currentLoginAttempt ,"de un total disponible de: ",maximumNumberOfLoginAttempts )
O usa el ejemplo del Profe Juan que es lo mismo que acabe de hacer arriba ⬆️
print("El número de login actual es: \(currentLoginAttempt) de un total disponible de: \(maximumNumberOfLoginAttempts)")
En este caso las Comas o los Slash trabajan de la misma forma.
var red, green, blue : Double red = 1.2 green = 2.3 blue = 3.3 print(red, green,blue, separator: ", ", terminator: "\n")
/**Ejemplo de separator, para definir una MAC Address: **/ print("A8","BF","3C",45,40,56, separator: ":") /**Ejemplo de terminator, para completar números: **/ for number in 1...10 { print(number, terminator:"") } ```/\*\*Ejemplo de separator, para definir una MAC Address: \*\***/** print("A8","BF","3C",45,40,56, separator: ":") /\*\*Ejemplo de terminator, para completar números: \*\***/** **for** number **in** 1...10 { print(number, terminator:"") }
Buen ejemplo.
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.
Cómo busco en la documentación de Apple? Puse print, pero no me muestra nada
Puedes buscar en la documentación de Apple utilizando la función help(). Por ejemplo, puedes escribir help(print) para obtener información sobre la función print.
tengo virtual machine , como se pone el slash invertido? ya he probado varios trucos como el de alt + 92 o altgr + ? y demás pero no hya manera de que me salga , alguno sabe por que?
puedes escribir la palabra "backslash" y copiarlo cuando lo necesites lo peas en tu pagina de código
Puedes buscarlo en google como ultimo recurso
En mi caso para poner el backslash, es: Alt Gr + (tecla que está a lado derecho del número 0)
print("swift" (let))
ME ENCANTOOO!!! 😍 que bonito es Swift
items: Un arreglo de objetos que se desea imprimir. separator: Una cadena de caracteres que se imprime entre cada objeto del arreglo. El valor predeterminado es un espacio. terminator: Una cadena de caracteres que se imprime después de todos los objetos del arreglo. El valor predeterminado es un salto de línea. Por ejemplo, el siguiente código imprime los valores de las variables a, b, y c en la consola, separados por un espacio:
let a = 1 let b = 2 let c = 3
print(a, b, c) Esto imprimirá lo siguiente en la consola:
1 2 3
Documentacion de separator y terminator: https://developer.apple.com/documentation/swift/print(_:separator:terminator:)
print ("Kenobi: Hello There", "Grevious: General Kenobi \n", separator: "--", terminator: "STAR WARS")
Kenobi: Hello There--Grevious: General Kenobi STAR WARS
Este es mi ejemplo....
print("Hola", " esto es un ejemplo", " de como usar los separator y terminaror", separator: ",", terminator: ".!!")
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