Zig Academy · Oppitunti

Kääntäjän virheiden lukeminen

Tulkitkaa Zigin täsmällisiä virheilmoituksia.

Oppitunti 3/413 vaihetta

Kääntäjän virheiden lukeminen on ilmainen Zig Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Zig Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Virheet ovat liittolaisianne

Zigin kääntäjävirheet ovat täsmällisiä ja helposti ymmärrettäviä. Älkää pelätkö niitä, vaan opetelkaa lukemaan niitä; yleensä ne osoittavat suoraan korjauksen.

Virhemuoto

Zig-virhe alkaa tiedostolla, rivillä ja sarakkeella, joita seuraa viesti. Sijainti kertoo tarkalleen, mistä kannattaa aloittaa.

main.zig:3:5: error: unused local variable 'x'

Osoittava kohdistin

Viestin alla Zig tulostaa ongelmallisen rivin ja sen alle kohdistimen tarkalleen virhekohdan alle. Katseenne ohjautuu suoraan ongelmaan.

Käyttämättömät muuttujat ovat virheitä

Zig käsittelee käyttämättömän paikallisen muuttujan tai tuonnin virheenä, ei varoituksena. Näin koodi pysyy rehellisenä eikä käyttämättömiä sidontoja jää lojumaan.

Ohittaminen tarkoituksella

Jos todella haluatte ohittaa arvon, sijoittakaa se tunnisteeseen _, eli hylkäystunnisteeseen. Näin kerrotte Zigille, että arvo jätettiin käyttämättä tarkoituksella.

_ = x;

Tyyppien yhteensopimattomuusviestit

Kun tyypit ovat ristiriidassa, Zig ilmoittaa sekä odotetun että löydetyn tyypin. Niiden vertaaminen paljastaa puuttuvan muunnoksen.

error: expected type 'u8', found 'i32'

Huomautukset lisäävät asiayhteyttä

Virheen jälkeen Zig saattaa tulostaa note-rivejä. Nämä lisävihjeet selittävät asiaan liittyviä yksityiskohtia, kuten missä tyyppi ilmoitettiin ensimmäisen kerran.

Korjatkaa ensimmäinen virhe ensin

Yksi virhe laukaisee usein useita viestejä. Korjatkaa ensimmäinen virhe, kääntäkää uudelleen, ja monet myöhemmät ilmoitukset katoavat usein itsestään.

Käännösaikana, ei ajonaikana

Nämä viestit näkyvät käännösaikana, ennen kuin ohjelmanne suoritetaan. Virheiden havaitseminen aikaisin on juuri syy siihen, miksi Zig on niin tiukka.

Viittausjäljet

Syvemmistä ongelmista Zig näyttää viittausjäljen, joka kertoo, miten kääntäjä päätyi virheelliseen koodiin, ikään kuin kutsupolkuna takaisin aiheuttajaan.

Lukekaa ylhäältä alas

Lukekaa virhelohko aina ylhäältä alas. Otsikko kertoo ongelman, ja sen alla olevat huomautukset ja jälki selittävät syyn.

Pikatarkistus

Zig ilmoittaa käyttämättömästä paikallisesta muuttujasta, mutta tarkoituksenne oli ohittaa se. Mikä on idiomattinen korjaus?

Kertaus

Osaatte nyt tulkita Zigin virheitä: lukekaa sijainti ja kohdistin, korjatkaa ensimmäinen virhe, käyttäkää huomautuksia asiayhteyden saamiseksi ja hylätkää arvot tarvittaessa alaviivalla. ✅

Aloita maksutta

Opi Zig 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
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Kääntäjän virheiden lukeminen” ilmainen?

Kyllä – oppitunnin ”Kääntäjän virheiden lukeminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Zig Academy-kurssin, päivitä CoddyKit PROhon. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Kääntäjän virheiden lukeminen”?

Tulkitkaa Zigin täsmällisiä virheilmoituksia. Harjoittelet Zig Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Zig Academy-opiskelun?

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

Kuinka kauan ”Kääntäjän virheiden lukeminen”-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ä Zig Academy-oppitunnilla?

Kyllä. Jokainen Zig 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. zig run vai zig build-exe
  2. Debug, ReleaseSafe ja ReleaseFast
  3. Kääntäjän virheiden lukeminen
  4. zig fmt: Koodin muotoilu
← Takaisin: Zig Academy