You are on page 1of 32

The

Swift Programming Language in Portuguese BR

Table of Contents
Introduction 0
Bem vindo ao Swift 1
Sobre o Swift 1.1
Um Tour pelo Swift 1.2
Guia da Linguagem 2
Conceitos Bsicos 2.1
Operadores Bsicos 2.2
Strings e Caracteres 2.3
Tipos de colees 2.4
Fluxo de controle 2.5
Funes 2.6
Closures 2.7
Enumerations 2.8
Classes e Estruturas 2.9
Propriedades 2.10
Mtodos 2.11
Subscripts 2.12
Herana 2.13
Initialization 2.14
Deinitialization 2.15
Automatic Reference Counting 2.16
Optional Chaining 2.17
Tratamento de Erro 2.18
Type Casting 2.19
Nested Types 2.20
Extenses 2.21
Protocolos 2.22
Genricos 2.23
Operadores Avanados 2.24

2
The Swift Programming Language in Portuguese BR

The Swift Programming Language -


Traduo Portugus (BR)

Esse projeto uma iniciativa do CocoaHeads Brasil que tem como objetivo traduzir o livro
oficial de Swift da Apple para o Portugus Brasileiro.

Link do livro original: Swift.org

Como contribuir?
Passos para comear a ajudar:

1. Os captulos disponveis para traduo sero criados como issues no GitHub;


2. Os arquivos .md esto criados com o nome de cada captulo. Ex.: bemvindo/sobre.md
3. Caso queira contribuir com a traduo, crie uma issue com o formato [Traduo]
<seo> - <captulo> (ex.: [Traduo] Bem-vindo ao Swift - Sobre o Swift ) e comente

na issue avisando, para no haver tradues mltiplas do mesmo arquivo.


4. Crie uma branch para determinado arquivo que queira traduzir e faa o Pull Request.

Caso queira visualizar como est ficando o texto, basta utilizar o Gitbook. Para isso, siga as
instrues na nossa [pgina do wiki] (https://github.com/CocoaHeadsBrasil/the-swift-
programming-language-in-portuguese-br/wiki).

Processo de avaliao da traduo


1. Um (ou mais de um) revisor verifica o Pull Request;
2. Se achado erro de traduo ou erro de portugus, o revisor comenta na linha;
3. O criador do PR corrige ou responde se achar que no faz sentido, se discorda ou se
tiver algo mais a acrescentar;
4. Se o criador do PR enviar alguma atualizao, voltamos para o item (1).
5. Se a traduo estiver OK, o revisor comenta no final do PR com um :+1:

Introduction 3
The Swift Programming Language in Portuguese BR

Licena
TODO: Adicionar licena apropriada

Introduction 4
The Swift Programming Language in Portuguese BR

the-swift-programming-language-in-
portuguese-br
Traduo do guideline do Swift.org

Bem vindo ao Swift 5


The Swift Programming Language in Portuguese BR

the-swift-programming-language-in-
portuguese-br
Traduo do guideline do Swift.org

Sobre o Swift 6
The Swift Programming Language in Portuguese BR

the-swift-programming-language-in-
portuguese-br
Traduo do guideline do Swift.org

Um Tour pelo Swift 7


The Swift Programming Language in Portuguese BR

Guia da Linguagem

Guia da Linguagem 8
The Swift Programming Language in Portuguese BR

Conceitos Bsicos

Conceitos Bsicos 9
The Swift Programming Language in Portuguese BR

Operadores Bsicos

Operadores Bsicos 10
The Swift Programming Language in Portuguese BR

Strings e Caracteres

Strings e Caracteres 11
The Swift Programming Language in Portuguese BR

Tipos de colees

Tipos de colees 12
The Swift Programming Language in Portuguese BR

Fluxo de controle

Fluxo de controle 13
The Swift Programming Language in Portuguese BR

Funes

Funes 14
The Swift Programming Language in Portuguese BR

Closures

Closures 15
The Swift Programming Language in Portuguese BR

Enumerations

Enumerations 16
The Swift Programming Language in Portuguese BR

Classes e Estruturas

Classes e Estruturas 17
The Swift Programming Language in Portuguese BR

Propriedades

Propriedades 18
The Swift Programming Language in Portuguese BR

Mtodos

Mtodos 19
The Swift Programming Language in Portuguese BR

Subscripts

Subscripts 20
The Swift Programming Language in Portuguese BR

Herana

Herana 21
The Swift Programming Language in Portuguese BR

Initialization

Initialization 22
The Swift Programming Language in Portuguese BR

Deinitialization

Deinitialization 23
The Swift Programming Language in Portuguese BR

Automatic Reference Counting

Automatic Reference Counting 24


The Swift Programming Language in Portuguese BR

Optional Chaining

Optional Chaining 25
The Swift Programming Language in Portuguese BR

Tratamento de Erro

Tratamento de Erro 26
The Swift Programming Language in Portuguese BR

Type Casting

Type Casting 27
The Swift Programming Language in Portuguese BR

Nested Types

Nested Types 28
The Swift Programming Language in Portuguese BR

Extenses

Extenses 29
The Swift Programming Language in Portuguese BR

Protocolos

Protocolos 30
The Swift Programming Language in Portuguese BR

Genricos

Genricos 31
The Swift Programming Language in Portuguese BR

Operadores Avanados

Operadores Avanados 32

You might also like