Expresiones rápidas, sentencias y bloques de código

En este artículo, aprenderá sobre expresiones, declaraciones y bloques de Swift.

En el capítulo anterior, usamos expresiones, declaraciones y bloques sin explicar qué es, aunque se usa en todos los programas Swift.

Una vez que sepa qué variables son los operadores, será más fácil comprender estos conceptos que se explican a continuación en detalle.

Expresiones rápidas

Una expresión es una combinación de valores, constantes, variables, operadores y funciones que produce otro valor. Para ser más simple, una expresión es cualquier código válido que devuelve un valor.

El valor resultante suele ser uno de los tipos de datos Swift, por ejemplo, entero, cadena y flotante o tipos de datos más complejos como funciones.

Ejemplo 1: Expresiones rápidas en un programa

 let someValue:Int = 12 if true && false( print("This is false") ) 

En el programa anterior, aquí están las expresiones:

 let someValue: Int = 12, true && false y "This is false" 

La expresión let someValue:Int = 12usa el operador de asignación = para asignar el valor doce en la variable someValue y denota el valor (12) en la memoria.

La expresión true && falseusa el operador lógico y &&para combinar dos valores booleanos truey falsesin asignar el resultado falsea una variable / constante.

De manera similar, "This is false"representa una expresión de cadena.

Declaraciones rápidas

Una declaración es un comando que define una acción que debe realizar un programa. Las acciones comunes incluyen declarar variables, asignar valores, llamar a métodos, transferir el flujo de control de ejecución, recorrer las colecciones, aplicar una condición, etc.

La diferencia entre declaraciones y expresiones es que las declaraciones no devuelven resultados y se ejecutan para alguna acción, mientras que las expresiones siempre devuelven un resultado.

Si ya está familiarizado con otro lenguaje de programación como C, C ++, Java, debe aparecer un punto y coma (;) al final de la declaración.

Sin embargo, en Swift, es opcional escribir punto y coma al final de la declaración. Sin embargo, debe incluirlo si deben aparecer varias declaraciones separadas en la misma línea.

Veamos un ejemplo básico de declaraciones con las que ya está familiarizado:

Ejemplo 2: declaración Swift

 print("Hello, World!")

O incluso esto es válido:

 print("Hello, World!");

En este caso, el comando imprimir significa "mostrar en la pantalla". Cuando escribe este código en un patio de juegos, está dando un comando a la salida Hello, World!en la consola.

Hay tres tipos de declaraciones en Swift.

1. Declaraciones simples

Estos son los tipos más comunes de declaraciones en Swift que consisten en una expresión o una declaración.

Ejemplo 3: declaración simple en Swift

 let someValue:Int = 12

Es una expresión simple que asigna el valor 12 a la constante someValue, así como una declaración que ordena asignar el valor 12 en la constante someValue.

2. Declaraciones de control del compilador

Este tipo de declaraciones permiten al programa cambiar aspectos del comportamiento del compilador. Swift tiene dos declaraciones de control del compilador que se enumeran a continuación:

  • Bloque de compilación
    condicional Un bloque de compilación condicional permite que el código solo se compile dependiendo del valor de una o más condiciones de compilación. Cada bloque de compilación condicional comienza con #ify termina con #endif. Un bloque de compilación condicional simple tiene la siguiente forma:
     #if Declaraciones de condición de compilación #endif

    Ejemplo 4: declaración de control condicional

     #if swift(>=4.0) print(""" Hello, World """) #endif
    La condición swift(>=4.0)se aplica en el estado de cuenta #if #endif. Como resultado, la printinstrucción se ejecuta solo si la versión rápida es mayor o igual a 4.0 en tiempo de compilación.
  • Sentencia de control de línea
    Este tipo de sentencias de control está destinado a ser utilizado por herramientas que generan automáticamente el código fuente. Por lo tanto, nunca lo usaría como principiante. Puede obtener más información al respecto en: Declaración de control de Swift Line.

3. Declaraciones de flujo de control

Estas declaraciones se utilizan para controlar el flujo de ejecución en un programa. Hay varios tipos de declaraciones de flujo de control en Swift.

  1. Declaraciones de bucle : esta declaración permite que un bloque de código se ejecute repetidamente. Por ejemplo: for-in, while, repeat while, etc.
  2. Sentencias de bifurcación : esta sentencia permite que se ejecute un determinado bloque de código solo cuando se cumplen determinadas condiciones. Por ejemplo: si más, guardia, interruptor, etc.
  3. Declaraciones de transferencia de control : esta declaración permite una forma de alterar el orden en el que se ejecuta el código. Por ejemplo: romper, continuar, caer, lanzar, regresar, etc.

Bloques de código Swift

Un bloque de código es un grupo de declaraciones (cero o más) que se encierra entre llaves ().

Las declaraciones dentro de un bloque de código incluyen declaraciones, expresiones y otros tipos de declaraciones. Se ejecutan en el orden de aparición en el código fuente.

Tiene la siguiente forma:

 (declaraciones) 

Ejemplo 5: bloque de código Swift

 if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block ) 

Hay dos declaraciones let sum = 2+3y print("Result is (sum)")dentro del bloque de arriba.

Articulos interesantes...