Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 即時実行ラムダ式 | 再帰とラムダ関数
Python関数チュートリアル
セクション 5.  4
single

single

book即時実行ラムダ式

メニューを表示するにはスワイプしてください

lambda 関数の即時実行(IIFE)は、いくつかの目的で使用されます。

  1. 変数の局所性: lambda 関数は即座に実行され、その中で定義された変数はその関数のスコープ内だけに存在します。これにより、他のコード部分との名前の衝突を回避できます。
  2. コードの分離: IIFE を使用すると、コードの一部を関数内にカプセル化して分離できます。特定のコード片のために一時的な変数やスコープを定義したい場合に有用であり、プログラム全体への影響を避けられます。
  3. グローバル名前空間の保護: IIFE を使うことで、グローバル名前空間の汚染を防ぐことができ、宣言された場所でのみ使用されます。
12
square = (lambda x: x**2)(5) print(square)
copy

この式は、数値の二乗を計算するために設計された lambda 関数 (lambda x: x**2) と、それを引数 (5) で即時実行する構成になっています。

タスク

スワイプしてコーディングを開始

Celsiusから度Fahrenheitへの温度変換を行うlambda関数の実装。変換の公式は次の通りです:

F=95C+32F = \frac{9}{5}C+32
  1. lambdaキーワードを使ってlambda式を定義。
  2. lambda1つのパラメータcelsius)を受け取ることを指定。
  3. 与えられた公式を用いてFahrenheitを計算。
  4. 2つ目の括弧内でCelsius温度(celsius_temperature)を設定。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt