suzuki sport programaciĆ³n precio lenguaje apple swift

sport - Declarar y usar atributos personalizados en Swift



swift apple (1)

Si tomamos el iBook como definitivo, no parece haber una forma de desarrollador de crear nuevos atributos arbitrarios de la manera que puede en Java y .NET. Espero que esta característica venga más tarde, pero por ahora, parece que estamos sin suerte. Si le interesa esta función, debe presentar una solicitud de mejora a Apple (Componente: Versión Swift : X )

FWIW, tampoco hay una manera de hacer esto en Objective-C.

Me gustaría poder anotar mis tipos y métodos con metadatos y leerlos en tiempo de ejecución.

La referencia del lenguaje explica cómo declarar los usos de los atributos , pero ¿es realmente posible declarar sus propios atributos?

La lectura requeriría algún tipo de mecanismo de reflexión, que no pude encontrar en la referencia en absoluto, por lo que la segunda parte de la pregunta probablemente sea: ¿existe la reflexión? Si estas funciones no están disponibles en Swift, ¿se pueden hacer con el código de Objective-C (pero en instancias y tipos de Swift)?

Una nota relativamente no relacionada: la decisión de lo que se ha modelado como un atributo y lo que se ha agregado a la sintaxis central me parece bastante arbitraria. Se siente como dos equipos diferentes trabajaron en la sintaxis y en algunos atributos. Por ejemplo, ponen los modificadores weak y unowned en el lenguaje, pero hacen los atributos @final y @lazy . Creo que una vez que agreguen modificadores de acceso, probablemente serán atributos como final . ¿Está todo esto relacionado de alguna manera con la interoperabilidad de Objective-C?