Preguntas etiquetadas con swift-language

Swift es un lenguaje de programación diseñado por Apple para crear aplicaciones iOS y OS X. Swift se basa en la base de C y Objective-C.




8
¿Por qué diseñar un lenguaje moderno sin un mecanismo de manejo de excepciones?
Muchos lenguajes modernos ofrecen características de manejo de excepciones , pero el lenguaje de programación Swift de Apple no proporciona un mecanismo de manejo de excepciones . Cargada de excepciones como estoy, tengo problemas para entender lo que esto significa. Swift tiene afirmaciones y, por supuesto, devuelve valores; pero tengo …


6
Funciones rápidas frente a propiedades calculadas
Digamos que tengo una clase de la Eventsiguiente manera: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 …

3
Luchando con dependencias cíclicas en pruebas unitarias
Estoy tratando de practicar TDD, usándolo para desarrollar un simple como Bit Vector. Estoy usando Swift, pero esta es una pregunta independiente del lenguaje. My BitVectores un structque almacena un single UInt64y presenta una API sobre él que le permite tratarlo como una colección. Los detalles no importan mucho, pero …



3
¿Es una buena práctica envolver un conjunto relacionado de propiedades en su propia estructura / clase?
Escribir un objeto Usuario en Swift, aunque mi pregunta se refiere a cualquier lenguaje fuertemente tipado. Un usuario puede tener un montón de enlaces (FacebookProfile, InstagramProfile, etc.). Algunas preguntas sobre esto. ¿Es una buena práctica envolver enlaces en su propio objeto? usuario de la estructura { var firstName: string var …

1
¿Por qué Swift necesita tablas de testigos?
Estoy tratando de leer los detalles de implementación de Swift, y una cosa que no puedo precisar son sus "tablas de testigos". Parece que son un puntero vtable separado utilizado para estructuras. ¿Pero por qué necesitarías eso? Las estructuras se copian por valor, por lo que ya sabe en tiempo …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.