Swift: palabras clave

Cada lenguaje de programación tiene un conjunto de palabras reservadas que se utilizan para algún proceso interno o representan algunas acciones predefinidas, tales palabras se conocen como palabras clave o palabras de reserva. No está permitido utilizar estas palabras reservadas como nombre de variable, nombre de constante o cualquier otro identificador. Pero si desea usar palabras clave como identificadores, debe usar el acento grave (`) antes y después de la palabra clave especificada. Por ejemplo, una estructura es una palabra clave, no es un identificador, pero «estructura» es un identificador válido. el acento grave no funciona con identificadores como `a` y ambos son iguales. En Swift, las palabras clave se clasifican en cuatro categorías según su uso:

  • Palabra clave en declaración
  • Palabra clave en declaración
  • Palabras clave en expresión y tipo
  • Palabras clave en el contexto específico
  • palabras clave que comienzan con el signo de número
  • Palabra clave utilizada en los patrones (_)

Palabras clave utilizadas en la declaración

Las siguientes son las palabras clave utilizadas en la declaración:

tipo asociado clase definir enumeración extensión archivo privado función importar
en eso En fuera interno dejar abierto operador privado grupo de precedencia
protocolo público vuelve a tirar estático estructura subíndice tipoalias variable

Ejemplo:

Swift

// Swift program to illustrate Keywords used in the declaration
import Swift
 
// Creating structure
// Using struct keyword
struct geeksfoegeeks{
 
    // Creating variable
    // using var keyword
    var employeeName = "Mohit"
    var employeeID = 1234
}
 
// Creating the instance of geeksforgeeks structure
var myinstance = geeksfoegeeks()
 
// Accessing the properties of geeksforgeeks structure
print("Employee Name:", myinstance.employeeName)
print("Employee ID:", myinstance.employeeID)

Producción:

Employee Name: Mohit
Employee ID: 1234

Palabras clave utilizadas en declaraciones

Las siguientes son las palabras clave utilizadas en la declaración:

descanso caso captura Seguir defecto aplazar
hacer más caer a través por Guardia si
en repetir devolver lanzar cambiar dónde tiempo

Ejemplo:

Swift

// Swift program to illustrate Keywords used in statements
import Swift
 
// Finding the age group
let EmpAge = 70
 
// Using if keyword for the condition
if (EmpAge >= 60)
{
     
    // Print statement
    print("Senior Citizen")
}
 
// Using else keyword for the condition
else if (EmpAge >= 40)
{
     
    // Print statement
    print("Middle age")
}
 
else
{
     
    // Print statement
    print("Young")
}

Producción:

Senior Citizen

Palabras clave utilizadas en expresión y tipo

Las siguientes son las palabras clave utilizadas en la expresión y el tipo:

Ningún como captura falso es
nulo vuelve a tirar uno mismo Uno mismo súper
lanzar lanza verdadero probar

Ejemplo:

Swift

// Swift program to illustrate Keywords used in expression and type
import Swift
 
// Creating  a class
class GeeksforGeeks
{
 
    // Class method
    func EmployeName()
    {
        print("Hello! My name is Govind")
         
    }
}
 
// Creating another class
// It is the child class of GeeksforGeeks
class Gemployee : GeeksforGeeks
{
 
    // Overriding method
    override func EmployeName()
    {
     
        // Here we are accessing the parant class method
        // Using super keyword
        super.EmployeName()
        print("I m working in the HR department")
    }
}
 
// Creating the object of the child class
let obj = Gemployee()
 
// Accessing the method of child class
obj.EmployeName()

Producción:

Hello! My name is Govind
I m working in the HR department

Palabras clave utilizadas en el contexto específico

En el lenguaje Swift, algunas palabras clave se usan en un contexto específico y, fuera del contexto de la gramática, se les permite usarlas como identificadores. Las siguientes son las palabras clave utilizadas en el contexto específico:

asociatividad conveniencia hizoEstablecer dinámica final obtener indirecto infijo perezoso
izquierda mutando ninguna no mutante opcional anular sufijo precedencia prefijo
Protocolo requerido Correcto establecer alguno Escribe sin propietario débil establecerá

Ejemplo:

Swift

// Swift program to illustrate Keywords used in the specific context
import Swift
 
// Creating a structure
struct GeeksforGeeks
{
 
    // Creating variables
    var myval: String
     
    // Creating a function that will mutate
    // Using mutate keyword
    mutating func myfunction() {
        self.myval = "Mohit"
    }
}
 
// Creating variable of GeeksforGeeks structure
var obj = GeeksforGeeks(myval: "Rohan")
 
// Calling the function
obj.myfunction()
print(obj.myval)

Producción:

Mohit

Palabras clave que comienzan con el signo de número

Las siguientes son las palabras clave que comienzan con el signo de número (#):

#disponible #colorLiteral #columna #dsohandle #si no #más #terminara si
#error #fileID #archivoLiteral #ruta de archivo #expediente #función #si
#imagenLiteral #keyPath #línea #selector #ubicaciónfuente #advertencia

Ejemplo:

Swift

// Swift program to illustrate Keywords that begin with the number sign
import Swift
 
// Creating a function
func GeeksforGeeks()
{
    // Here we use #function keyword to
    // display the name of the function
    print("I am the \(#function)")
}
 
// Calling the function
GeeksforGeeks()

Producción:

I am the GeeksforGeeks()

Palabra clave utilizada en los patrones (_)

En Swift, la palabra clave de subrayado (_) se usa en patrones. Suponga que desea imprimir un patrón 14 veces, entonces puede usar esta palabra clave.

Ejemplo:

Swift

// Swift program to illustrate keyword used in the patterns(_)
import Swift
 
// Printing GeeksforGeeks 14 time
// Using _keyword
for _ in 1...10 {
    print("GeeksforGeeks")
}

Producción:

GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *