Domande taggate «swift-language»

Swift è un linguaggio di programmazione progettato da Apple per la creazione di app iOS e OS X. Swift si basa sulle fondamenta di C e Objective-C.




8
Perché progettare un linguaggio moderno senza un meccanismo di gestione delle eccezioni?
Molti linguaggi moderni offrono funzionalità avanzate di gestione delle eccezioni , ma il linguaggio di programmazione Swift di Apple non fornisce un meccanismo di gestione delle eccezioni . Forte di eccezioni come me, ho problemi a pensare a cosa significhi. Swift ha asserzioni e, naturalmente, valori di ritorno; ma ho …


6
Funzioni rapide vs proprietà calcolate
Di 'che ho una lezione Eventcome segue: 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
Lottando con dipendenze cicliche nei test unitari
Sto provando a praticare TDD, usandolo per sviluppare un semplice come Bit Vector. Mi capita di usare Swift, ma questa è una domanda indipendente dalla lingua. My BitVectorè un file structche memorizza un singolo UInt64e presenta un'API su di esso che ti consente di trattarlo come una raccolta. I dettagli …


3
Per quali motivi useresti un'estensione di classe separata per ogni delegato in Swift?
Stavo lavorando attraverso un tutorial di Ray Wenderlich e ho notato che l'autore utilizza le estensioni di classe per contenere callback delegati anziché farli gestire nella classe stessa, ad esempio: delegare callback all'interno dell'estensione di classe: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { ... …

3
È buona norma avvolgere un insieme correlato di proprietà nella propria struttura / classe?
Scrivere un oggetto utente in Swift, sebbene la mia domanda riguardi qualsiasi linguaggio fortemente tipizzato. Un utente può avere un sacco di collegamenti (FacebookProfile, InstagramProfile, ecc.). Qualche domanda in merito. È buona norma avvolgere i collegamenti nel proprio oggetto? utente strutt { var firstName: string var lastName: string var email: …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.