Czy istnieje alternatywna składnia dla ciągów w Swift? Muszę skopiować/wkleić bloki tekstu, w tym wiele cytatów i uciekać za każdym razem, gdy jest to rodzaj bólu.Składnia podobna do Heredoc z ciągów w Swift
Szukam czegoś w rodzaju składni PHP heredoc lub potrójnych cytowanych ciągów Pythona. Podobny do this question, ale nie dbam o nowe linie, po prostu potrzebuję go, aby zignorować cytaty i odwrotne ukośniki.
Oto konkretny przykład katastrofy Jestem stoi teraz:
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
Dzięki.
Czy to żadnego sensu, aby umieścić je w ciąg zasobu lub pliku plist zamiast? To często dobre rozwiązanie dla tej kategorii problemów. –
@MattGibson cóż, po prostu używam tego na placach zabaw do debugowania, nie jestem pewien, czy mogą nawet uzyskać dostęp do zasobów. W przypadku aplikacji produkcyjnej dane pochodzą z usługi internetowej, więc nie stanowi to problemu. –
Możesz [odczytać pliki zasobów z placu zabaw] (http://stackoverflow.com/questions/24245916/how-can-i-read-a-file-in-a-swift-playground) - możesz przechowywać zasoby pliki obok pliku na plac zabaw i ładuj z tego miejsca. Oczywiście, nie wiem, ile bólu byłoby dla twojego konkretnego przepływu pracy! –