Una guía rápida para inicializar propiedades almacenadas en una clase o estructura rápida

Constantes y variables tienen que ser inicializado antes de su uso en Swift. Sin embargo, hay más de una manera de hacer esto y seguir adelante con su código. Si no está seguro de si su enfoque de trabajo, probar sus estrategias de inicialización en un patio de recreo. Así es cómo:

  1. Crear un nuevo parque infantil con una sola declaración, como éste:

    var x
  2. Trate de usar la variable, x, de alguna manera, de esta manera:

    x = x + 2

    En este caso, obtendrá un error.

  3. Para solucionar el error, agregue un inicializador a su declaración, así:

    var x = 2

    Esto se hace cargo del problema.

Dentro de una clase o estructura, se utiliza un en eso para cada propiedad almacenada. He aquí un ejemplo:

struct myStruct {var myStructVal: Doubleinit (MY100 fromConstant: Doble) {self.myStructVal = 100} init (fromParam myVal: Doble) {self.myStructVal = myVal} init () {self.myStructVal = 1000-}}

Aquí están las estrategias:

  • Inicializar desde un valor predeterminado. Ejemplo:

    init () {self.myStructVal = 1000-}
  • Inicializar con una constante ignorando cualquier valores pasados ​​en. Esto podría ser útil en las pruebas. Ejemplo:

    init (MY100 fromConstant: Doble) {self.myStructVal = 100}
  • Inicializar con un parámetro. Usted puede utilizar su valor de realizar un cálculo con el valor del parámetro. Ejemplo:

init (fromParam myVal: Doble) {self.myStructVal = myVal}



» » » » Una guía rápida para inicializar propiedades almacenadas en una clase o estructura rápida