NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 2 - Proměnné, typový systém a parsování ve Swift

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Michal Blahuta:8.8.2019 23:09

Zdravím, mám dotaz, může mi někdo vysvětlit jak funguje ten readLine() jak ho mám přepsat na číslo nebo cokoli? napr:
print("Zadejte první číslo")
let a = Double(readLi­ne()!)! , co tam mom dosadit, nebo vymazat, nebo nějakej novej vzoreček..

Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na Michal Blahuta
Filip Němeček:9.8.2019 8:15

Ahoj, readLine() načítá vlastně všechen vstup od uživatele jako String do doby, než uživatel potvrdí zadání přes Enter. My neošetřujeme chybné vstupy a spoléháme, že zadaný String půjde převést na číslo Double. Double má konstruktor očekávající právě String. Pokud je String třeba “12” nebo “43,857” tak je toto číslo převedeno na typ Double a dá se s ním počítat.

Avatar
Martin Kolář:30.1.2020 12:30

Mel bych maly dotaz v pouziti vypisu hodnot ve funkci print(). Zde se pise o metode String Interpolation, a muj dotaz zni, co je praktictejsi pouzit, nebo spis co je ustalenejsi a pouziva se zbezne, jelikoz me napadlo vypsat hodnoty takto:

print("Soucet: " + String(sum))
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na Martin Kolář
Filip Němeček:30.1.2020 13:17

Mně vyhovuje String Interpolation kvůli přehlednosti + nedochází k alokaci "mezi-Stringu" při použití, ale klidně používej, co ti vyhovuje. Když totiž budeš řetězit stringy přes "+", tak vždy dojde k vytvoření řetěžce kvůli každému +..

Avatar
Dan Ma
Člen
Avatar
Dan Ma:12.10.2023 18:50

Všiml jsem si, že lze do proměnné String uložit víceřádkový text pomocí tří uvozovek (""").

1> let a: Double = 45
a: Double = 45
  2> let b: Double = 25
b: Double = 25
  3> let vysledek = """
  4. Soucet: \(a + b)
  5. Rozdil: \(a - b)
  6. Soucin: \(a * b)
  7. Podil:  \(a / b)
  8. Dekuji za pouziti kalkulacky
  9. """
vysledek: String = "\Soucet: 70.0\n\Rozdil: 20.0\n\Soucin: 1125.0\n\Podil:  1.8\n\Dekuji za pouziti kalkulacky\"
 10> print(vysledek)
Soucet: 70.0
Rozdil: 20.0
Soucin: 1125.0
Podil:  1.8
Dekuji za pouziti kalkulacky
 11>

Hodně to připomíná použití <<< v PHP. Ať žije svobodný software .

Odpovědět
Nenechat se vyděsit.
Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 25.