Una variable contiene un valor, un valor que normalmente puede cambiar:
var minutosInADay: Int = 24 * 60
Podrías cambiar el valor (¿tal vez vamos a Marte?):
- ¿Cómo podría dominar la depuración en el desarrollo de iOS con Xcode?
- ¿Qué información se necesita para estimar un proyecto de aplicación móvil?
- ¿Qué lenguaje de codificación es mejor para que aprenda un posible desarrollador de aplicaciones móviles?
- ¿Dónde puedo encontrar un desarrollador de iOS en Colorado para trabajar en una aplicación?
- ¿Es segura la aplicación de duplicación de iOS LonelyScreen?
minutosInADay = 40 + 24 * 60
Una función tiene mucho más que eso. Las funciones pueden tener argumentos (valores que pasa a la función), y las funciones pueden devolver resultados (valores que puede usar), como un ejemplo de una función que no toma argumentos y devuelve un valor:
func segundosInAMinute () -> Int {
volver 60
}
No puede cambiar este valor:
secondsInAMinute = 64 // Bienvenido a “Error de sintaxis”
Sin embargo, no necesita usar una función solo para crear un nombre para los valores que no desea cambiar:
dejar segundosInAMinute: Int = 60
(no tiene que asignar una variable O constante cuando la define por primera vez, pero sí debe asignarla antes de usarla (con un pequeño conjunto de excepciones), las constantes solo se pueden asignar una vez, y es extremadamente común para que esa asignación sea cuando se declara por primera vez)
Las funciones también pueden tomar argumentos:
func minutesIn (days: Int) -> Int {
días de regreso * 24 * 60
}
Las variables nunca toman argumentos.
Las funciones no siempre devuelven resultados (o etiquetan los argumentos), por ejemplo, imprimir en Swift es una función que toma un argumento sin etiqueta y no tiene retorno, voy a suponer que ha usado ese antes.