Linguagem de Programação SWIFT

1388 palavras 6 páginas
Linguagem Swift
1. Indentificadores
Identificadores em Swift começam com letras maiúsculas, minúsculas ou sublinhado (_). Após a primeira letra números e outros caracteres Unicode são permitidos. Para usar uma palavra reservada como identificador é necessário usar crase antes e depois dela (`). Por exemplo class não é um identificador válido, mas `class` é. As crases não são consideradas parte do identificador `x` e x tem o mesmo significado. Dentro de chaves sem parâmetros específicos, parâmetros são nomeados implicitamente $0, $1, $2 em diante, esses nomes são validos dentro do escopo das chaves.

2. Palavras especiais
As palavras especiais da linguagem são reservadas e não podem ser usadas como identificadores, a menos que sejam colocadas entre crases, como descrito anteriormente.
Palavras chaves usadas em instruções: class, deinit, enum, extension, func, import, init, internal, let, operator, private, protocol, public, static, struct, subscript, typealias, e var.

Palavras chaves usadas em declarações: break, case, continue, default, do, else, fallthrough, for, if, in, return, switch, where e while.

Palavras chaves usadas em expressões e tipos: as, dynamicType, false, is, nil, self, Self, super, true,__COLUMN__, __FILE__,
__FUNCTION__, e __LINE__.

Palavras chaves usadas em contextos particulares: associativity, convenience, dynamic, didSet, final, get, infix,inout, lazy, left, mutating, none, nonmutating, optional, override, postfix, precedence, prefix,
Protocol,required, right, set, Type, unowned, weak, e willSet. Fora de seus contextos, podem ser utilizadas como identificadores normalmente.
Os tokens a seguir são reservados para pontuação e não podem ser usados como operadores personalizados: (, ), {, }, [, ], ., ,,:, ;, =, @, #, & (como operadores pré-fixos), ->, `, ?, e ! (como operadores pós-fixos).

7. BLOCOS
Closures são blocos auto-contidos de funcionalidade que poder ser usados no seu código. Closures em Swift são similares a blocos em C e

Relacionados

  • Linguagens de Programação
    2130 palavras | 9 páginas
  • TrabParadigmas
    2177 palavras | 9 páginas
  • Linguagem Ruby
    761 palavras | 4 páginas
  • Trabalho Tecnologia De Desenvolvimento Mobile
    819 palavras | 4 páginas
  • Objective C
    863 palavras | 4 páginas
  • Paradigmas de Programação
    4008 palavras | 17 páginas
  • Hi tech
    1177 palavras | 5 páginas
  • Pim unip
    854 palavras | 4 páginas
  • Piratas do vale do silício
    3383 palavras | 14 páginas
  • Musica country
    942 palavras | 4 páginas