Estoy tratando de seguir un tutorial que dice que si no queremos inicializar una variable en swift podemos hacer lo siguiente;

var year:Integer
year = 2;

Sin embargo, si declaro el bloque de código de arriba me sale un error

«uso no declaradas de tipo Integer»

Si puedo usar el siguiente lugar que funciona;

var year:integer_t
year = 2;

¿Por qué tengo que hacer esto pero el tutorial puede utilizar el primer método?

Gracias

Edición : captura de pantalla de tutorial

La declaración de variables en swift

Swift no tiene ningún tipo de llamada Entero, hay un tipo llamado Int, Double, CGFloat para los números.

OriginalEl autor Biscuit128 | 2014-09-24

4 Comentarios

  1. 2

    Si la variable no cambia nunca, debe declarar una constante lugar.

    let year: Int = 2

    …o con el tipo de inferencia:

    let year = 2

    Nota de que Swift se infiere Int al asignar un número a una variable/constante y Double cuando se asigna una fracción.

    OriginalEl autor Tamás Sengel

  2. 0

    Primero su no Integer eso es el tipo de swift, pero Int.

    Utilizando El Tipo De Anotación:

    var year : Int
    year = 2

    Utilizando El Tipo De Inferencia:

    var year = 2;

    Aquí el tipo Int se infiere por el compilador durante la asignación de la integer literal a la variable year

    OriginalEl autor Kumar Vivek Mitra

  3. -2

    En el libro de swift dijo que «una constante o Una variable debe tener el mismo tipo que el valor que se desea asignar a la misma. Sin embargo, no siempre se tiene que escribir explícitamente el tipo».
    El var año que primero asignar un valor de tipo int,por lo que no se puede asignar otro tipo de valor.

    OriginalEl autor Barry Wang

Dejar respuesta

Please enter your comment!
Please enter your name here