Tipos de biblioteca padrão swift

Video: CURSO TÉCNICO EM BIBLIOTECA - ACERVO - COMPETÊNCIA 03

Tal como acontece com outras línguas, Swift fornece aos desenvolvedores uma biblioteca comum de código utilitário que é frequentemente usado em desenvolvimento. Uma biblioteca como esta é separada da própria linguagem, embora ele usa sintaxe e características da linguagem. Embora você pode substituir essa biblioteca com outro, não-padrão, a maioria das pessoas prefere a biblioteca padrão, e, de fato, as substituições são muito raros.

O conteúdo de uma biblioteca padrão refletir a linguagem e suas utilizações previstas. Por exemplo, a biblioteca padrão C (às vezes chamado de ISO C Library) contém rotinas para manipulação de strings, funções matemáticas, entrada / saída e manipulação personagem. A biblioteca representa cerca de 300 páginas de todo o 650 páginas especificação da linguagem C.

Por outro lado, a biblioteca padrão Swift é de 50 páginas por muito tempo neste tempo- ela contém:

  • tipos, que incluem:

  • cordas

  • matrizes

  • dicionários

  • tipos numéricos

  • protocolos

  • funções gratuitos

  • Se você quiser mergulhar profundamente na biblioteca C, bem como Swift, você verá que algumas das funcionalidades descritas na biblioteca C é implementada diretamente no Swift, bem como nos quadros de cacau e Cocoa Touch. O que importa neste momento é que a biblioteca padrão é a referência final para os tipos de Swift.

    Cordas

    Uma corda Swift é um conjunto ordenado de caracteres. Quando você usa uma string literal, você coloque os caracteres entre aspas como este.



    "ABCDE"

    A sintaxe Objective-C não é utilizado para que você possa esquecer o @:

    @"ABCDE"

    Swift começa a partir da premissa de que seus usuários será internacional, portanto, qualquer carácter Unicode é aceitável como um valor de cadeia ou para o nome de uma constante ou string.

    Arrays

    Swift matrizes são semelhantes às matrizes em outras línguas, excepto que todos os elementos de uma matriz deve ser do mesmo tipo, e a matriz é então diz-se que esse tipo de. No caso das classes, em oposição aos valores (enumerações e estruturas), do tipo comum para os elementos de uma matriz pode ser uma superclasse.

    Assim, uma matriz de UIView casos ainda pode ser um UIView matriz se contiver UILabel e UIButton instâncias, os quais são ambos de subclasses UIView.

    Ao contrário de matrizes em Objective-C, matrizes Swift não são classes: eles são, na verdade, implementado como estruturas.

    dicionários

    Como matrizes, dicionários têm um tipo comum para seus elementos. Em outras linguagens, dicionários são chamados arrays associativos. Cada elemento tem um valor de chave em vez de um número de índice. Os valores principais são convertidos para valores de índice que pode localizar um valor dicionário.

    tipos numéricos

    A biblioteca padrão Swift fornece suporte para tipos numéricos comuns. Os tipos básicos são:

    • Boleano: o Bool tipo tem valores verdade e falso. (Note-se que esta difere de Objective-C, que suporta SIM e NÃO também.)

    • integer: o int tipo é uma palavra cheia interpretado como um único número inteiro binário. O tamanho das palavras muda ao longo do tempo (no momento, palavras de 32 e 64 bits são comuns, dependendo do dispositivo). Devido a essa variação e as prováveis ​​mudanças no futuro, não faça suposições sobre o tamanho palavra. Existem também outros tipos para inteiros assinados e não assinados, como mostrado na tabela.

      Video: Making a Slide Out Menu (Swift in Xcode : SWRevealViewController)

    • Ponto flutuante: Duplo é o tipo de ponto flutuante mais utilizada. Ele usa 64 bits - mas a 32-bit Flutuador também está disponível.

    Tipos Swift Integer
    Comprimento (bits)Assinadonão assinado
    8iNT8uint8
    16Int16UInt16
    32Int32Uint32
    64Int64Uint64

    Publicações relacionadas