Esiste una sintassi alternativa per le stringhe in Swift? Ho bisogno di copiare/incollare blocchi di testo tra cui molte virgolette e sfuggirle ogni volta è una specie di dolore.Sintassi simil-heredoc dalle stringhe in Swift
Sto cercando qualcosa come la sintassi di PHP heredoc o le stringhe triple citate di Python. Simile a this question, ma non mi interessa le nuove righe, ho solo bisogno di ignorare le virgolette e le barre rovesciate.
Ecco un esempio concreto del disastro che sto affrontando in questo momento:
let pattern = "(?:\["(this|is|a|pain|to|escape|properly)+)",0(?:,\[10\])?\])" // that makes me sad
let json = "window.google.ac.h(["this",[["is",0],["even",0],["worse",0]],{"q":"...","k":1}])" // that makes me cry
Grazie.
sarebbe alcun senso di metterli in una risorsa di stringa o un file plist, invece? Questa è spesso una buona soluzione per questa categoria di problemi. –
@MattGibson bene, sto solo usando questo nei campi da gioco per il debug, non sono sicuro che possano persino accedere alle risorse. Per l'app di produzione i dati provengono da un servizio Web, quindi non è un problema. –
È possibile [leggere i file di risorse da un parco giochi] (http://stackoverflow.com/questions/24245916/how-can-i-read-a-file-in-a-swift-playground) -si può memorizzare la risorsa file accanto al file del parco giochi e caricare le cose da lì bene. Certo, non so quanto dolore sarebbe per il tuo particolare flusso di lavoro! –