Questions marquées «swift-language»

Swift est un langage de programmation conçu par Apple pour créer des applications iOS et OS X. Swift s'appuie sur les bases de C et d'Objective-C.



1
Conventions de dénomination du protocole Swift [fermées]
Venant d'un arrière-plan principalement c #, je suis habitué à utiliser le terme "interface" pour décrire un objet sans implémentation définissant le comportement. En c #, la convention est d’ajouter des noms d’interface avec "I", comme dans IEnumerable, etc. Bien entendu, le concept a différents noms dans différentes langues. Dans …

8
Pourquoi concevoir un langage moderne sans mécanisme de traitement des exceptions?
De nombreux langages modernes fournissent de riches fonctionnalités de gestion des exceptions , mais le langage de programmation Swift d’Apple ne fournit pas de mécanisme de gestion des exceptions . Imprégné d'exceptions que je suis, j'ai du mal à comprendre ce que cela signifie. Swift a des assertions, et bien …


6
Fonctions rapides vs propriétés calculées
Disons que j'ai une classe Eventcomme suit: 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
Pour quelles raisons utiliseriez-vous une extension de classe distincte pour chaque délégué dans Swift?
Je travaillais sur un tutoriel Ray Wenderlich et j'ai remarqué que l'auteur utilise des extensions de classe pour contenir les rappels des délégués plutôt que de les faire gérer dans la classe elle-même, c'est-à-dire: déléguer les rappels à l'intérieur de l'extension de classe: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: …

3
Est-ce une bonne pratique d'envelopper un ensemble de propriétés dans sa propre structure / classe?
Écrire un objet utilisateur dans Swift, bien que ma question concerne n'importe quel langage fortement typé. Un utilisateur peut avoir un tas de liens (FacebookProfile, InstagramProfile, etc.). Quelques questions à ce sujet. Est-ce une bonne pratique d'encapsuler des liens dans leur propre objet? struct Utilisateur { var firstName: chaîne var …

1
Pourquoi Swift a-t-il besoin de tables de témoins?
J'essaie de lire les détails de l'implémentation de Swift, et une chose que je ne peux pas comprendre, ce sont ses "tables témoins". Il semble que ce soit un pointeur vtable distinct utilisé pour les structures. Mais pourquoi en auriez-vous besoin? Les structures sont copiées par valeur, donc vous savez …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.