Viikko 4

Tällä viikolla tutustutaan erilaisiin tietotyyppeihin ja niiden määrittelemiseen.

Jos et päässyt tunnille, voit itsenäisesti lukea kirjasta kappaleet 5 ja 6.

Tavoitteet

  • ymmärtää erilaisten tietotyyppien käyttötarkoitukset
    • struct
    • enum
  • osata luoda omia tietotyyppejä
  • tietää tyyppiteorian peruskäsitteitä:
    • tietotyyppi
    • yhdistelmätyyppi
    • tyyppikonstruktori
    • tyyppiparametri
    • algebrallinen tietotyyppi
      • tulotyyppi
      • summatyyppi
  • tietää staattisen ja dynaamisen tyypityksen eron
  • osata optionin käyttäminen ja ymmärtää None
  • tietää Resultin tarkoituksen ja funktionaalisen virheenhallinnan
  • tietää piirteiden yleinen tarkoitus
  • osata #[derive]