Um guia rápido para inicializar propriedades armazenadas em uma classe ou estrutura rápido
Constantes e variáveis têm de ser inicializado antes do uso em Swift. No entanto, há mais do que uma maneira de fazer isso e continuar com o seu código. Se você não tem certeza se a sua abordagem irá funcionar, testar suas estratégias de inicialização em um playground. Veja como:
Criar um novo parque infantil com uma única declaração, como este:
Video: COMO RESETAR O GOOGLE CHROME [REPARAR ERROS E PROBLEMAS]
var x
Tente usar sua variável, x, de alguma forma, como este:
Video: Week 7, continued
X = x + 2
Neste caso, você receberá um erro.
Para resolver o erro, adicionar um inicializador à sua declaração, como este:
var x = 2
Esta cuida do problema.
Dentro de uma classe ou estrutura, você usa um nisso para cada propriedade armazenado. Aqui está um exemplo:
struct myStruct {var myStructVal: Doubleinit (my100 fromConstant: Duplo) {self.myStructVal = 100} init (fromParam MyVal: Duplo) {self.myStructVal = MyVal} init () {self.myStructVal = 1000-}}
Aqui estão as estratégias:
Inicializar a partir de um valor padrão. Exemplo:
init () {} self.myStructVal = 1000-
Inicializar com uma constante ignorando quaisquer valores passados em. Isto pode ser útil em testes. Exemplo:
init (my100 fromConstant: Duplo) {self.myStructVal = 100}
Inicializar com um parâmetro. Você pode usar seu valor de realizar um cálculo com o valor do parâmetro. Exemplo:
init (fromParam MyVal: Duplo) {self.myStructVal = MyVal}