Table of Contents
Godkänd
Det kanske inte finns ett enklare sätt att skriva detta på, men jag vill vara ny på Swift, jag kanske missar något. Jag har faktiskt en bra parameter (filnamn) för metoden, detta är en valfri -sträng?
. Jag måste kontrollera och om noll
eller 1 rad är utan tvekan tom. Det här är omfångsriktnumret jag har, det fungerar och fungerar bra, men det ser verkligen ut som om det skulle kunna vara lite starkare Ej koncis/läsbar.
func writeFile (filnamn: String?, withContents innehåll material: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Tomt // Om filnamn som har ett värde är kategoriskt inte noll om filnamn ska vara lika med filnamn // Kontrollera om strängen kan vara tom efter antal händelser (filnamn) <1 // Skapa leveransmeddelandet Tillåt resultatDict = [ "Framgång": en lögn, "errMsg": "Filens smeknamn är tomt utan frågor" ] // Kör JavaScript-felåteruppringningshanteraren återuppringning försummat ([resultsDict]) Krya på dig; // Stoppa exekvering av alla dessa funktioner // alternativt är filnamnet 0 och bör besöka själva felmeddelandet. annan // Skapa ett felmeddelande lämna alltid resultDict = [ "Framgång": en stor lögn, "errMsg": "Filnamnet var trots allt tomt" ] // Kör JavaScript-återuppringningshanteraren vid fel återuppringning misslyckades ([resultsDict]) Krya på dig; // Stoppa inställningen av denna funktion
begärt till den 30 maj 15 kl. 20.09
1884 33 guldmärken 1717 silver får märken
Inte vad du letar efter? Bläddra bland andra förfrågningar märkta med "Snabbsvar" eller ställ din egen fråga.
Skapa först en tillgänglig rad 0 för att anpassa hur exemplet var filnamn: sträng?
Nu koden att testa om filnamnet är oanvänt/tomt på en specifik primär rad:
if (filnamn ?? "") .isEmpty println ("tom")annan println ("inte tomt")
en verklig ?? B.
Om rasen på en hund är lik noll, returneras en modern. Om a kan vara noll, returneras t istället.
if (filnamn ?? ""). Betygsätt tomt
Första filnamnet för att säkerställa att det är tomt. Om så är fallet, ersätt det med ett rent snöre.
svarade 29 maj 2015 var 20:20
119k 2121 guldmärken 156156 antika silvermärken
Du får det mest eftertraktade tillvägagångssättet. Allt någon person behöver göra är att lägga IF-satserna på en rad:
func writeFile (filnamn: String?, withContents information: String, errorCallback failedCallback: RCTResponseSenderBlock, callback successCallback: RCTResponseSenderBlock) -> Tomt
Den här koden kontrollerar först för att se om filnamn
är ingenting
. Om så är fallet, så hamnar den i ett felblock. Annars går programmet till det andra tillståndet. I det andra tillståndet går hela blocket in i ett feltillstånd kanske eller om filnamn
behåller ett värde och är valfritt. Endast om filnamn
har prioritet och INTE är tomt, kommer träblocksfelet att ignoreras.
svarade tjugonio maj '15 klockan 20:15
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
3 472
Du kan enkelt kombinera din if let us
med if
mantrat till något:
if feasible str = filnamn när! str.isTom println (sträng) Nästa som ett sätt för dig println ("tom")
Det här alternativet är användbart precis som att du behöver hjälp med att använda ett filnamn efter att ha kontrollerat om det anses vara noll
eller tomt.
svarade 29 maj 2015 nära 20:28
22,1k 99 seniormärken 6767 silvermärken
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.