- Honor Magic6 Pro - kör közepén számok
- iPhone topik
- Honor 200 Pro - mobilportré
- Android alkalmazások - szoftver kibeszélő topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen okostelefont vegyek?
- Okosóra és okoskiegészítő topik
- Google Pixel topik
- Telekom mobilszolgáltatások
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
-
Mobilarena

Új hozzászólás Aktív témák
-
válasz
Tigerclaw
#13617
üzenetére
Hala egnek keves talalkozasom volt a swift-el, de ezekben pont tudok segiteni szerintem:
- let: Konstanst hozol letre, aminek inicializalaskor adsz erteket, utana csak olvasni tudod, irni nem.
- var: Ez egy sima valtozo, irhato-olvashatoAz "if let x = readLine() {..." szerkezet meg ugyan ugy mukodik, mint minden mas nyelven az if, azaz:
Ha ertelmezheto, akkor eloszor muvelet/operacio kiertekeles tortenik, a megfelelo sorrendben (bal-jobb, zarojelezes, stb), aztan a vegen ami marad van valahogy kiertekelve bool-kent.
Tehat, ami itt tortenik (persze a fenti problema miatt elvileg ez a sor eleve nem fog mukodni, de most az egyszeruseg kedveert tegyuk fel, hogy de):
1) Letrehozol egy x nevu, string tipusu, konstanst
2) Ennek a konstansnak az erteke lesz az, amit a readLine() visszaad
3) Az igy kapott string lesz kiertekelve, mint az if felteteleMondhatjuk ugy is, hogy ugyanaz, mintha ezt irtad volna:
let x = readLine()
if x {...Arra, hogy swiftben az if hogy ertekeli ki a stringet nem emlekszem, de igy tippre azt mondanam, hogy a tipikus modon, tehat ha ures a string, akkor false, amugy true. Amugy ennel sokkal szebb a kod, ha ugy irod, hogy if x.isEmpty().
Arra se emlekszem, hogy swiftben sima konstans lehet-e null, ha igen, azt se art kizarni.Nem frissek az emlekek, ugyhogy ha nagyon nem igaz, amit irtam, valaki majd kijavit, akinek naprakeszebb tudasa van. Ha meg nem, ott a gugli meg a stackoverflow.

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- MSI Cyborg 15 A13V Intel i7-13620H 16 szál/16GB RAM/512GB SSD/RTX4060VGA/15,6" 144Hz kijelző
- Igel H850C - mini router/NAS/Home Assistant
- Üzletből, garanciával,HP OMEN Gaming AMD Ryzen 7 7840HS/24GB RAM/1TBSSD/RTX4070 GPU/16,1"(2560x1440)
- Asus TUF Gaming A15 AMD Ryzen 7-7535HS/16GB RAM/1TB SSD/RTX4060VGA/15,6" 144Hz kijelző
- HP ZBook 17 G6 i7/ 2X32GB 64GB RAM / 512 SSD / RTX 4000
- Keresünk Galaxy S22/S22+/S22 Ultra
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB DDR5 RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- -65% Off Dobozos Új HP EliteBook 860 G10 i5-1355U 16 GB DDR5 1 TB SSD FHD+ több mint 2 év gari!
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3938
- Keresünk Galaxy S23/S23+/S23 Ultra/S23 Fe
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest




