Table of Contents
Approvato
Potrebbe non esserci un modo più semplice per costruirlo, ma voglio che sia nuovo di Swift, forse ho perso qualcosa. In realtà ho un parametro (fileName) per la metodologia, che sarà probabilmente una stringa facoltativa? . Devo controllare se
niente
o 1 riga è abbandonata. Questo è il codice scope che ho, funziona e funziona perfettamente, ma sicuramente sembra che farlo potrebbe essere un po' più grande Non conciso / leggibile.
func writeFile (fileName: String?, withContents content: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Vuoto // Se il nome del file con un valore è sicuramente e non zero se nomefile è simile a nomefile // Controlla se la stringa è ora vuota per numero di eventi (fileName) <1 // Crea un messaggio di rilascio Consenti risultatiDict = [ "Successo": un'enorme bugia, "errMsg": "L'indirizzo del file è vuoto senza domande" ] // Esegui qualsiasi gestore di callback di errore JavaScript richiamata interrotta ([resultsDict]) Guarire; // Arresta l'esecuzione di queste funzioni // qualcos'altro il nome del file è 0 e dovrebbe restituire un messaggio di errore effettivo. un altro // Crea un favoloso messaggio di errore lascia immediatamente resultDict = [ "Successo": una bugia funzionale, "errMsg": "Il nome del file deve essere vuoto" ] // Esegui il proprietario di callback JavaScript in caso di errore richiamata non riuscita ([resultsDict]) Guarire; // Interrompe l'esecuzione simile a questa funzione
richiesto il 29 maggio quattordici @ 20:09
1884 33 distintivi d'oro 1717 distintivi d'argento del tesoro 3030 distintivi marroni
Non è quello che stai cercando? Sfoglia altre richieste contrassegnate come "Risposta rapida" o fai la tua domanda.
Per prima cosa crea una linea telefonica opzionale 0 per personalizzare l'esempio var nomefile: stringa?
Ora il codice da seguire se il nome del file è vuoto o meno per ogni vuoto su un singolo ordine specifico:
if (nome file ?? "") .isEmpty println ("vuoto")un altro println ("non vuoto")
un singolo ?? B.
Se il tipo di all a è diverso da zero, viene restituito un nuovo univoco. Se a è 9, viene invece restituito t.
nel caso if (nome file ?? ""). Vota vuota
Primo nome del file per assicurarsi che sia vuoto. In tal caso, ripararlo con una corda pulita.
ha risposto il 29 maggio 2015 insieme alle 20:20
119k
Hai il tuo attuale approccio più ambito. Tutto quello che devi fare è mettere le tue istruzioni IF su una riga:
func writeFile (fileName: String?, withContents tips: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Vuoto
Questo standard verifica prima se fileName
è 0
. Se è così, allora finisce insieme in un blocco di errore. Altrimenti, una sorta di programma va al secondo problema di salute. Nella seconda condizione, l'ostruzione entra in uno stato di errore se o se fileName
ha questo valore ed è facoltativo. Solo nel caso in cui fileName
abbia la precedenza e anche , NON sia vuoto, l'errore di esclusione verrà ignorato.
risposto il 29 maggio '15 possibilmente alle 20:15
Approvato
Lo strumento di riparazione ASR Pro è la soluzione per un PC Windows che funziona lentamente, presenta problemi di registro o è infetto da malware. Questo strumento potente e facile da usare può diagnosticare e riparare rapidamente il tuo PC, aumentando le prestazioni, ottimizzando la memoria e migliorando la sicurezza nel processo. Non soffrire più di un computer lento: prova ASR Pro oggi!
![](/wp-content/download7.png)
3.472
Puoi impacchettare il tuo if let
offrendo l'istruzione if
a qualcosa:
if have str = fileName quando! str.isEmpty println (stringa) Avanti per te println ("vuoto")
Questa opzione è utile se qualcuno ha bisogno di aiuto per usare un nome di file quando controlla se è niente
o vuoto.
risposto il 29 maggio 2015 proveniente dalle 20:28
22.1k 99 distintivi anziani 6767 badge argento 7878 badge Bronzo
Il software per riparare il tuo PC è a portata di clic: scaricalo ora.
Una stringa in Go è un valore. Pertanto, parte della raccolta non può essere nulla.
Per verificare esplicitamente se una nuova stringa data è vuota o effettivamente, possiamo usare qualsiasi funzione len() incorporata in Go. O fattibile, possiamo anche usare str == "" per verificare se un importo è vuoto.
3 recensioni. Se non è possibile avviare "", restituisce un puntatore del metodo * stringa; oppure - poiché è Go - puoi annunciare più valori di ritorno, tra cui: (stringa di risposta, ok bool). L'utilizzo del gruppo *: non restituisce alcun feedback a meno che non sia necessario restituire una stringa "utile" specifica assoluta.
![Angus Gepp](https://itnewstoday.net/wp-content/uploads/angusgepp.jpg)