Domande con tag 'swift-language'

10
risposte

Perché un programma dovrebbe utilizzare una chiusura?

Dopo aver letto molti post che spiegano chiusure qui mi manca ancora un concetto chiave: Perché scrivere una chiusura? Quale compito specifico dovrebbe svolgere un programmatore che potrebbe essere meglio servito da una chiusura? Esempi di...
posta 05.06.2015 - 15:36
1
risposta

Convenzioni di denominazione dei protocolli Swift [chiuso]

Venendo da uno sfondo principalmente c #, sono abituato ad usare il termine "interfaccia" per descrivere un oggetto senza implementazione che definisce il comportamento. In c #, la convenzione deve anteporre i nomi delle interfacce con "I", come...
posta 22.11.2014 - 18:56
8
risposte

Perché progettare un linguaggio moderno senza un meccanismo di gestione delle eccezioni?

Molte lingue moderne forniscono una ricca gestione delle eccezioni , ma il linguaggio di programmazione Swift di Apple non fornisce un meccanismo di gestione delle eccezioni . Nonostante le eccezioni, ho difficoltà a capire cosa significhi....
posta 03.10.2014 - 20:47
2
risposte

Le lingue moderne usano ancora i generatori di parser?

Stavo facendo ricerche sulla suite del compilatore gcc su wikipedia qui , quando è arrivato: GCC started out using LALR parsers generated with Bison, but gradually switched to hand-written recursive-descent parsers; for C++ in 2004, and fo...
posta 17.07.2014 - 19:41
6
risposte

Funzioni rapide vs proprietà calcolate

Supponiamo di avere una classe Event come segue: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count }...
posta 02.12.2015 - 11:58
2
risposte

Perché Swift non richiede il punto e virgola? [chiuso]

Normalmente uso codice in c # o Objective-C e di recente mi sono incaricato di imparare il nuovo linguaggio di programmazione di Apple: Swift. La prima cosa che ho notato è che non è necessario aggiungere il punto e virgola per terminare una...
posta 06.08.2015 - 07:38
3
risposte

Per quali ragioni useresti un'estensione di classe separata per ogni delegato in Swift?

Stavo lavorando a un tutorial di Ray Wenderlich e ho notato che l'autore utilizza le estensioni di classe per contenere i callback delegati piuttosto che averli gestiti nella classe stessa, vale a dire: delegare i callback all'interno della...
posta 03.11.2015 - 19:29
3
risposte

È buona pratica racchiudere un insieme correlato di proprietà nella propria struttura / classe?

Scrivere un oggetto Utente in Swift, anche se la mia domanda si riferisce a qualsiasi lingua strongmente tipizzata. Un utente può avere molti collegamenti (FacebookProfile, InstagramProfile, ecc.). Alcune domande su questo. È buona pratica r...
posta 05.02.2018 - 05:31
1
risposta

Perché Swift necessita di tabelle dei testimoni?

Sto cercando di leggere i dettagli di implementazione di Swift, e una cosa che non riesco a definire sono le sue "tabelle dei testimoni". Sembra che siano un puntatore Vtable separato utilizzato per le strutture. Ma perché dovresti averne bis...
posta 25.09.2016 - 13:13
3
risposte

Perché Swift inizializza sottoclassi i campi appropriati per primo?

Nella lingua Swift, per inizializzare un'istanza, è necessario compilare tutti i campi di quella classe e solo successivamente chiamare il supercostruttore: class Base { var name: String init(name: String) { self.name = name...
posta 26.08.2016 - 08:07