Fantastiskt!
Completion betyg förbättrat till 4.17Avsnitt 5. Kapitel 4
single
Omedelbart Anropat Lambda-Uttryck
Svep för att visa menyn
Den omedelbara anropningen av en lambda-funktion (IIFE) tjänar flera syften:
- Variabellokalitet:
lambda-funktionen anropas direkt, och alla variabler som definieras inom den existerar endast inom funktionens omfång. Detta hjälper till att undvika namnkollisioner med andra delar av koden; - Kodisolering: en IIFE gör det möjligt att isolera en kodsektion genom att kapsla in den i en funktion. Detta är särskilt användbart när du behöver definiera temporära variabler eller omfång för ett specifikt kodfragment, utan att påverka resten av programmet;
- Skydd av globalt namnrymd: användning av en IIFE hjälper till att förhindra ytterligare förorening av det globala namnrymden, eftersom den endast används där den deklareras.
12square = (lambda x: x**2)(5) print(square)
Detta uttryck består av en lambda-funktion (lambda x: x**2) som är avsedd att beräkna kvadraten av ett tal, och den anropas omedelbart med argumentet (5).
Uppgift
Swipe to start coding
Implementera en lambda-funktion för omvandling av temperatur från grader Celsius till grader Fahrenheit. Omvandlingsformeln ser ut så här:
F=59C+32- Definiera ett lambda-uttryck med hjälp av
lambda-nyckelordet. - Ange att lambda tar en parameter (
celsius). - Beräkna Fahrenheit med hjälp av den angivna formeln.
- Ange Celsius-temperaturen (
celsius_temperature) i den andra parentesen.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 5. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal