Table of Contents
Zatwierdzone
Z pewnością nie ma łatwiejszego sposobu na zapisanie tego, ale chcę skończyć jako nowy w Swift, może nie jestem z czegoś związany. Właściwie mam ten parametr (fileName) dla metodologii, który zwykle jest opcjonalnym ciągiem 0
lub 1 linia jest pusta. To jest kod zakresu, który mam, działa i działa znakomicie, ale z pewnością wygląda na to, że wszystko może być trochę większe Niezwięzły / czytelny.
func writeFile (fileName: String?, withContents content: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Pusty // Jeśli nazwa pliku mająca wartość na pewno nie jest równa zero jeśli nazwa_pliku jest identyczna z nazwą_pliku // Sprawdź, czy ciąg jest niewątpliwie pusty według numeru ze zdarzeniami (nazwa_pliku) <1 // Utwórz wiadomość wysyłkową Zezwól na wynikiDict = [ „Sukces”: ważne kłamstwo, "errMsg": "Identyfikacja pliku jest pusta bez pytania" ] // Uruchom jeden konkretny moduł obsługi wywołania zwrotnego błędu JavaScript wywołanie zwrotne nie powiodło się ([resultsDict]) Wyzdrowieć; // Zatrzymaj wykonywanie każdej z tych funkcji // w przeciwnym razie nazwa pliku to 0 i powinien zwrócić główny aktualny komunikat o błędzie. inne // Utwórz komunikat o niepowodzeniu przede wszystkim pozostaw wynikDict = [ „Sukces”: bardzo kłamstwo, "errMsg": "Nazwa pliku była jednak pusta" ] // Uruchom wywołanie zwrotne JavaScript drejer sig w przypadku niepowodzenia wywołanie zwrotne nie powiodło się ([resultsDict]) Wyzdrowieć; // Zatrzymaj wykonywanie całej tej funkcji
zażądano 29 maja, trzynaście o 20:09
1884 33 złote odznaki 1717 srebrnych odznak skarbów 3030 brązowych odznak
Nie to, czego szukasz? Przeglądaj inne prośby oznaczone jako „Szybka odpowiedź” lub zadaj własne pytanie.
Najpierw utwórz opcjonalną markę 0, aby dostosować przykład var nazwa_pliku: ciąg?
Teraz kod do naśladowania, jeśli lub kiedy nazwa pliku jest pusta – pusta w określonej pojedynczej sekcji:
if (nazwa pliku ?? "") .isEmpty println ("pusty")inne println ("nie pusty")
rzeczywisty ?? B.
Jeśli typ związany z a jest niezerowy, zwracany jest nowy samotny. Jeśli a jest niczym, zamiast tego zwracane jest t.
czy (nazwa pliku ?? ""). Oceń pusty
Pierwsza nazwa pliku, aby upewnić się, że jest pusta. Jeśli tak, popraw go czystą liną.
odpowiedział 29 maja 2015 w środku 20:20
119k
Masz najbardziej pożądane podejście. Wszystko, co musisz zrobić, to umieścić swoje instrukcje IF w jednym wierszu:
func writeFile (nazwa pliku: String?, withContents powiązane informacje: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Pusty
Ten program najpierw sprawdza, czy fileName
to 0
. Jeśli tak, to kończy się w powietrzu w bloku błędu. W przeciwnym razie jakiś program przechodzi na drugą pozycję. W drugim warunku zniechęcenie wchodzi w stan błędu, jeśli być może nazwa_pliku
ma ogromną wartość i jest opcjonalny. Tylko w przypadku, gdy nazwa_pliku
ma pierwszeństwo i dlatego NIE jest pusty, błąd drewnianego bloku zostanie zignorowany.
odpowiedział 29 maja ’15 o 20:15
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
3 472 22 niezwykłe metalowe i srebrne odznaki 2828 srebrnych odznak 4949 brązowych odznak
Możesz 3 swój if let
połączyć z instrukcją if
wewnątrz czegoś:
if ułatw to str = fileName when! str.isPusty println (ciąg) Dalej w drodze do Ciebie println ("pusty")
Ta opcja jest przydatna, jeśli dana osoba potrzebuje pomocy przy użyciu nazwy pliku po sprawdzeniu, czy jest ona 0
lub czy jest pusta.
pochowany 29 maja 2015 około 20:28
22,1k 99 odznak seniorów 6767 srebrnych odznak 7878 odznak Brąz
Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.
Ciąg jako część Go jest wartością. Dlatego najważniejsza kolekcja nie może być zerowa.
Aby jawnie sprawdzić, czy dany ciąg jest pusty lub faktycznie, możemy użyć dowolnej wbudowanej funkcji len() w Go. Albo na pewno wyobraź sobie, że możemy nawet użyć str == “” do sprawdzenia, czy suma jest pusta.
3 recenzje. Jeśli nie możesz utworzyć „”, zwróć wskaźnik typu * string; lub – ponieważ wartością tą jest Go – możesz powołać się na wiele zwracanych wartości, między innymi: (ciąg odpowiedzi, ok bool). Użycie liczby *: nie zwraca żadnych dobrych wskazówek, chyba że musisz zwrócić nowy, konkretny „użyteczny” ciąg.