10 Consejos para el cambio entre Objective-C y rápida

Esta es una lista de consejos, errores tipográficos y trampas de cambio entre Objective-C y Swift. No se necesita mucho tiempo para hacer la transición, pero es fácil de conseguir pegado en esto:

  • Tipos siguen los nombres de variables y constantes: Doble MiDouble en Objective-C, pero MiDouble: Doble en Swift.

  • Tipo de fundición utiliza sintaxis de la función no escriba sintaxis: (* Doble) MiDouble en Objective-C, pero Doble (MiDouble) en Swift.

  • No hay conjuntos de recogida en Swift, pero hay matrices y diccionarios.

  • Diccionarios y matrices tienen un solo tipo, porque no hay clase base como NSObject. Crear una clase base común el uso de una variedad de clases en una matriz o diccionario.

  • Compilar errores se marcan en diferentes líneas en Swift que en Objective-C. (Esto es para aquellos casos en que la sintaxis es errónea y el compilador tiene que hacer su mejor momento. Si estás acostumbrado a la forma en Objective-C se comporta en estos casos extraños, ser conscientes de que Swift veces comporta de manera diferente.)

  • Subíndices Swift pueden reemplazar descriptores de acceso o captadores personalizados de manera más eficiente.

  • Utilice genéricos marcadores de posición de nombre de tipo de función (a menudo T) Para el bombeo y la comparación de dos objetos del mismo tipo.

  • Opcionales son sus propios tipos. Int? no es el mismo tipo que Int.

  • Swift infiere tipos de datos. Cuando se trata de la inferencia en una expresión, Int Juntos con Flotador utilizando cualquier operador = Doble.

  • Utilice _ en las declaraciones de casos y patrones como en este código. Pruébelo en un parque infantil y cambiar los valores en la parte superior:

var myValue = 5var myTest = 50var MyTest2 = 100switch (myTest, 75) {case (_, 100): println ("saltar") caso (50, _): println ("myValue") por defecto: println ("Default") }



» » » » 10 Consejos para el cambio entre Objective-C y rápida