Fantastisk!
Completion rate forbedret til 4.17Sektion 5. Kapitel 4
single
Øjeblikkeligt Påkaldt Lambda-Udtryk
Stryg for at vise menuen
Den øjeblikkelige kaldelse af en lambda-funktion (IIFE) tjener flere formål:
- Variabel lokalitet:
lambda-funktionen kaldes straks, og alle variabler defineret indenfor eksisterer kun i denne funktions omfang. Dette hjælper med at undgå navnekonflikter med andre dele af koden; - Kodeisolering: en IIFE gør det muligt at isolere en del af koden ved at kapsle den ind i en funktion. Dette er især nyttigt, når der skal defineres midlertidige variabler eller scopes for et specifikt kodefragment, så resten af programmet ikke påvirkes;
- Beskyttelse af globalt navnerum: brug af en IIFE hjælper med at forhindre yderligere forurening af det globale navnerum, da den kun anvendes, hvor den er erklæret.
12square = (lambda x: x**2)(5) print(square)
Dette udtryk består af en lambda-funktion (lambda x: x**2), der er designet til at beregne kvadratet af et tal, og den kaldes straks med argumentet (5).
Opgave
Swipe to start coding
Implementer en lambda-funktion til konvertering af temperatur fra grader Celsius til grader Fahrenheit. Konverteringsformlen ser således ud:
F=59C+32- Definér et lambda-udtryk ved hjælp af
lambda-nøgleordet. - Angiv, at lambdaen tager én parameter (
celsius). - Beregn Fahrenheit ved hjælp af den angivne formel.
- Angiv Celsius-temperaturen (
celsius_temperature) i anden parentes.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 4
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat