Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Øjeblikkeligt Påkaldt Lambda-Udtryk | Rekursion og Lambda-Funktioner
Python Funktioner Vejledning

bookØjeblikkeligt Påkaldt Lambda-Udtryk

Den øjeblikkelige kaldelse af en lambda-funktion (IIFE) tjener flere formål:

  1. 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;
  2. 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;
  3. 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.
12
square = (lambda x: x**2)(5) print(square)
copy

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=95C+32F = \frac{9}{5}C+32
  1. Definér et lambda-udtryk ved hjælp af lambda-nøgleordet.
  2. Angiv, at lambdaen tager én parameter (celsius).
  3. Beregn Fahrenheit ved hjælp af den angivne formel.
  4. Angiv Celsius-temperaturen (celsius_temperature) i anden parentes.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookØjeblikkeligt Påkaldt Lambda-Udtryk

Stryg for at vise menuen

Den øjeblikkelige kaldelse af en lambda-funktion (IIFE) tjener flere formål:

  1. 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;
  2. 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;
  3. 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.
12
square = (lambda x: x**2)(5) print(square)
copy

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=95C+32F = \frac{9}{5}C+32
  1. Definér et lambda-udtryk ved hjælp af lambda-nøgleordet.
  2. Angiv, at lambdaen tager én parameter (celsius).
  3. Beregn Fahrenheit ved hjælp af den angivne formel.
  4. Angiv Celsius-temperaturen (celsius_temperature) i anden parentes.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

some-alt