Swift Academy · Oppitunti

let ja var: vakiot ja muuttujat

Ymmärtäkää muuttumattomuus letillä ja muokattavuus varilla Swiftissä.

Oppitunti 1/412 vaihetta

let ja var: vakiot ja muuttujat on ilmainen Swift Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Swift Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Swift Academy-kurssilla on yhteensä 4 oppituntia.

Tervetuloa

Swiftissä jokainen käsittelemänne arvo on joko *vakio* tai *muuttuja*. Oikean vaihtoehdon valitseminen on ensimmäisiä tapoja tehdä koodista turvallisempaa ja helpommin ymmärrettävää.

Vakion määrittäminen let-avainsanalla

Käyttäkää `let`-avainsanaa vakion määrittämiseen. Kun arvo on asetettu, se ei muutu koskaan: ```swift let appName = "CoddyKit" let maxScore = 100 ``` Kääntäjä valvoo tätä — uudelleenmäärittämisen yritys aiheuttaa käännösvirheen.

Muuttujan määrittäminen var-avainsanalla

Käyttäkää `var`-avainsanaa muuttujan määrittämiseen, jolloin sen arvoa voidaan päivittää: ```swift var score = 0 score = 42 score += 10 ``` Muuttujat sopivat hyvin ajan mittaan muuttuvaan tilaan.

Miksi let-valintaa kannattaa suosia?

Swift suosittelee käyttämään `let`-avainsanaa oletusarvoisesti ja vaihtamaan `var`-avainsanaan vain, kun muuttaminen on tarpeen. Tämä estää tahattomat muutokset ja auttaa kääntäjää optimoimaan koodinne.

Nimeämissäännöt ja -käytännöt

Swiftin tunnisteissa käytetään käytännössä *camelCase*-muotoa: ```swift let playerName = "Alice" var currentLevel = 1 ``` Nimet erottelevat kirjainkoon perusteella: `score` ja `Score` ovat eri tunnisteita.

let-vakion uudelleenmäärittäminen – kääntäjän virhe

Tämä koodi ei käänny: ```swift let pi = 3.14159 pi = 3.0 // ❌ cannot assign to value: 'pi' is a 'let' constant ``` Swift havaitsee virheen käännösaikana, ennen kuin sovellus suoritetaan.

Useiden määrittelyjen tekeminen yhdellä rivillä

Voitte määrittää useita vakioita tai muuttujia samalla kertaa: ```swift let x = 5, y = 10, z = 15 var a = 1, b = 2 ``` Pitäkää tämä tiiviinä; suosikaa selkeyden vuoksi erillisiä rivejä, kun nimet tai arvot ovat monimutkaisia.

Lykkätty alustus

`let`-vakio ei tarvitse arvoa heti — voitte antaa sille arvon myöhemmin kerran: ```swift let finalScore: Int if condition { finalScore = 100 } else { finalScore = 0 } ``` Kääntäjä varmistaa, että vakio saa arvon täsmälleen kerran ennen käyttöä.

Vakioiden ja muuttujien tulostaminen

Käyttäkää `print()`-funktiota ja merkkijonointerpolointia arvojen näyttämiseen: ```swift let name = "Swift" var version = 5 print("Language: \(name), version: \(version)") ``` Syntaksi `\(...)` upottaa minkä tahansa lausekkeen suoraan merkkijonoon.

Käytännön esimerkki: pelin tila

Käytännön esimerkki: ```swift let playerName = "Alice" // won't change var lives = 3 // changes as game progresses var score = 0 lives -= 1 score += 250 ``` Käyttämällä `let`-vakiota aina kun mahdollista ilmaisette tarkoituksenne tuleville lukijoille.

Pikatarkistus

Millä avainsanalla määritetään arvo, jota **ei voi** muuttaa määrittämisen jälkeen?

Kertaus

Tärkeimmät asiat: • `let` → vakio, muuttumaton määrittämisen jälkeen • `var` → muuttuja, voidaan määrittää uudelleen • Suosikaa `let`-avainsanaa; vaihtakaa `var`-avainsanaan vain, kun muuttaminen on todella tarpeen • Molemmissa käytetään camelCase-nimeämistä, ja alustuksen voi tehdä myöhemmin (let täsmälleen kerran) Seuraavaksi tarkastelemme, miten Swift päättelee tyypit automaattisesti.
Aloita maksutta

Opi Swift tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
122
Oppitunnit
409

Usein kysytyt kysymykset

Onko oppitunti ”let ja var: vakiot ja muuttujat” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “let ja var: vakiot ja muuttujat”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Swift Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”let ja var: vakiot ja muuttujat”?

Ymmärtäkää muuttumattomuus letillä ja muokattavuus varilla Swiftissä. Harjoittelet Swift Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Swift Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Swift Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”let ja var: vakiot ja muuttujat”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Swift Academy-oppitunnilla?

Kyllä. Jokainen Swift Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. let ja var: vakiot ja muuttujat
  2. Tyyppipäättely ja eksplisiittiset tyypit
  3. Luvut, totuusarvot ja merkit
  4. String-perusteet ja interpolointi
← Takaisin: Swift Academy