Osio 5. Luku 5
single
Välittömästi Kutsuttu Lambda-Lauseke
Pyyhkäise näyttääksesi valikon
Lambda-funktion välitön kutsuminen palvelee muutamaa erityistä tarkoitusta:
- Kertaluonteinen lausekkeen evaluointi: Lambda-funktio kutsutaan välittömästi arvon laskemiseksi suoraan ilman, että funktiolle tarvitsee antaa pysyvää nimeä. Tämä on hyödyllistä tiiviissä, kertakäyttöisessä logiikassa;
- Koodin eristäminen: Mahdollistaa pienen, itsenäisen lausekkeen eristämisen koodilohkon sisällä. Tämä on erityisen hyödyllistä, kun halutaan tehdä nopea muunnos tai laskutoimitus tietylle koodikohdalle ilman tarvetta kirjoittaa kokonaista def-lohkoa;
- Kapseloitu näkyvyysalue: Lambdaan välitetyt parametrit ovat olemassa vain kyseisen suorituksen ajan. Tämä auttaa pitämään paikalliset muuttujat tiukasti sidottuina siihen lausekkeeseen, jossa niitä käytetään.
12square = (lambda x: x**2)(5) print(square)
Tämä lauseke koostuu lambda-funktiosta (lambda x: x**2), joka on suunniteltu laskemaan luvun neliö, ja se kutsutaan välittömästi argumentilla (5).
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Toteuta lambda-funktio lämpötilan muuntamiseen asteista Celsius asteiksi Fahrenheit. Muunnoskaava on seuraava:
F=59C+32- Määrittele lambda-lauseke käyttäen
lambda-avainsanaa. - Määrittele, että lambda ottaa yhden parametrin (
celsius). - Laske Fahrenheit käyttäen annettua kaavaa.
- Aseta Celsius-lämpötila (
celsius_temperature) toisiin sulkuihin.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 5
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme