Tipos de biblioteca estándar swift

Al igual que con otros idiomas, Swift ofrece a los desarrolladores una biblioteca común de código de utilidad que se utiliza con frecuencia en el desarrollo. Una biblioteca de este tipo es independiente del lenguaje en sí mismo, a pesar de que utiliza la sintaxis y las características de la lengua. Aunque se puede reemplazar esta biblioteca con otro, uno no estándar, la mayoría de la gente prefiere la biblioteca estándar, y, de hecho, las sustituciones son muy raros.

El contenido de una biblioteca estándar reflejan la lengua y sus usos previstos. Por ejemplo, la biblioteca estándar de C (a veces llamado el ISO C Library) contiene rutinas para el manejo de cadenas, funciones matemáticas, entrada / salida, y la manipulación de caracteres. La biblioteca representa cerca de 300 páginas de la totalidad de la especificación del lenguaje C de 650 páginas.

Por el contrario, la biblioteca estándar Swift es 50 páginas en este tiempo- que contiene:

  • tipos, que incluyen:

    Video: Bibliotecas Estandar para C++ #2

  • instrumentos de cuerda

  • arrays

  • diccionarios

  • tipos numéricos

Video: Tipos de bibliotecas y su organización

  • protocolos

    Video: Tipos de Biblioteca

  • funciones gratuitas

    Video: TIPOS DE GENTE EN LA BIBLIOTECA

  • Si desea profundizar en la biblioteca de C, así como Swift, usted encontrará que algunas de las funciones descritas en la biblioteca C se implementa directamente en Swift, así como en los marcos de cacao y Cocoa Touch. Lo que importa en este momento es que la biblioteca estándar es la última referencia para este tipo de Swift.

    Instrumentos de cuerda

    Una cadena Swift es un conjunto ordenado de caracteres. Cuando se utiliza una cadena literal, que encierre los caracteres entre comillas así.

    "A B C D E"

    La sintaxis de Objective-C no se utiliza para que pueda olvidar el @:

    @"A B C D E"

    Swift comienza a partir de la premisa de que sus usuarios estarán internacional, por lo que cualquier carácter Unicode es aceptable como un valor de cadena o el nombre de una constante o una cadena.

    Las matrices

    arrays Swift son similares a las matrices en otros idiomas, excepto que todos los elementos de una matriz deben ser del mismo tipo, y la matriz de entonces se dice que es de ese tipo. En el caso de clases, en lugar de valores (enumeraciones y estructuras), el tipo común para elementos de una matriz puede ser una superclase.

    Por lo tanto, una serie de UIView casos todavía puede ser una UIView array si contiene UILabel y UIButton casos, que son ambas subclases de UIView.

    A diferencia de las matrices en Objective-C, las matrices Swift no se classes- que en realidad se implementan como estructuras.

    diccionarios

    Al igual que las matrices, los diccionarios tienen un tipo común de sus elementos. En otros idiomas, diccionarios son llamados matrices asociativas. Cada elemento tiene un valor clave en lugar de un número de índice. Los valores clave se convierten en valores de índice que pueden localizar un valor diccionario.

    tipos numéricos

    La biblioteca estándar Swift proporciona soporte para tipos numéricos comunes. Los tipos básicos son:

    • Boole: los bool tipo tiene valores cierto y falso. (Tenga en cuenta que esto difiere de Objective-C, que apoya y NO así como.)

    • Entero: los Int tipo es una palabra completa interpretado como un solo número entero binario. El tamaño de las palabras cambia de vez en cuando (por el momento, de 32 y 64 bits palabras son comunes, en función del dispositivo). Debido a esta variación y los cambios probables en el futuro, hacer suposiciones sobre el tamaño de la palabra. También existen otros tipos de números enteros con y sin signo, como se muestra en la tabla.

    • Punto flotante: Doble es el tipo de punto flotante más comúnmente utilizado. Se utiliza 64 bits - pero un 32-bit Flotador También está disponible.

    Tipos Swift Integer
    Longitud (bits)firmadoNo firmado
    8INT8uint8
    dieciséisInt16UInt16
    32int32uint32
    64Int64uint64
    Artículos Relacionados