Doel: Een instantie van het type
Expert initialiseren en het raadsel oplossen met de methode
turnLockup().
Deze puzzel bevat een nieuw element: Een slot. Om het raadsel op te lossen, moet het slot omdraaien, waardoor er een platform wordt verhoogd vlak voor een onbereikbare edelsteen.
Byte, die we tot nu toe commando's hebben laten uitvoeren, had bepaalde vaardigheden zoals moveForward(), collectGem() en toggleSwitch(). Maar Byte kan geen sloten omdraaien. Hiervoor is een ander figuurtje nodig, een expert. En hij heet: Expert! Omdat hij niet verandert, declareer (een stukje code om iets nieuws te introduceren) je deze met behulp van een constante (het kan niet veranderen). Vervolgens initialiseer je het figuurtje door er het type Expert aan toe te wijzen.
Dit doe je als volgt: let expert = Expert()