Kom igångKom igång gratis

Anonyma funktioner

Anonyma funktioner är funktioner som inte har något namn tilldelat. De är användbara när du snabbt vill beräkna ett uttryck utan att behöva definiera en fullständig funktion, vilket kräver betydligt mer kod. För att definiera och anropa en anonym funktion på en enda rad använder vi parenteser, som visas nedan.

(x -> x^2 + 5)(5)  # 30

Ett annat användningsområde för anonyma funktioner är att skicka dem som argument till funktioner som tar andra funktioner som indata. Det är praktiskt med funktioner som map och filter, där en anonym funktion kan skickas som argument.

map(x -> x^2 + 5, [5, 10])  # 30, 105

Den här övningen är en del av kursen

Julia för medelnivå

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create an anonymous function and evaluate it at x=6
____
Redigera och kör kod