Forklar Go-kode
Lim inn Go-kode og få den forklart på vanlig norsk. Verktøyet er forhåndsinnstilt på Go og forklarer det som gjør Go spesielt – eksplisitt feilhåndtering og samtidighet med goroutines.
Koden lagres aldri, og alt behandles i EU.
Det som er særegent for Go
Go er bevisst lite, men noen valg overrasker folk som kommer fra andre språk. Verktøyet forklarer hvorfor:
- Feil er verdier
- Ingen exceptions. Funksjoner returnerer `(resultat, error)`, og du sjekker `if err != nil` for hånd.
- Goroutines
- `go funksjon()` starter lett samtidig kjøring. Tusenvis kan kjøre uten store kostnader.
- Channels
- Goroutines snakker sammen ved å sende verdier gjennom channels, ikke ved å dele minne.
- Pekere uten skrekk
- `*` og `&` finnes, men ingen pekeraritmetikk. Søppelsamleren rydder opp.
- `defer`
- Utsetter en kjøring til funksjonen er ferdig – typisk for å lukke filer og tilkoblinger.
Ofte stilte spørsmål
- Lagres Go-koden min?
- Nei. Alt behandles i minnet og slettes straks forklaringen er ferdig.
- Forklarer det samtidighet med goroutines og channels?
- Ja, og det er ofte her en forklaring hjelper mest. Verktøyet beskriver hva som kjører parallelt og hvordan dataene flyter.
- Kan jeg lime inn en hel pakke?
- Ja, opptil 10 000 tegn. For store pakker er det tydeligere å ta én fil av gangen.
- Forstår det standardbiblioteket?
- Ja. Verktøyet kjenner igjen vanlige pakker som `fmt`, `net/http` og `context`.
- Er det gratis?
- Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.
Andre varianter
Forklar Rust-kode
Lim inn Rust-kode og få den forklart på norsk. Ownership, borrowing, lifetimes og Result. Koden lagres aldri. Prøv gratis.
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar JavaScript-kode
Lim inn JavaScript og få en tydelig forklaring på norsk. == mot ===, hoisting, async og callbacks. Koden lagres aldri. Prøv gratis.
Forklar TypeScript-kode
Lim inn TypeScript og få typene forklart på norsk. Interface mot type, generics, union og optional. Koden lagres aldri. Prøv gratis.
Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på norsk. JOIN-typer, NULL, GROUP BY og WHERE mot HAVING. Spørringen lagres aldri. Prøv gratis.