コードは以下のように表示されます:
次のように実行します:
次のように入力します: lambda x,y:x y または lambda x,y:x**y、どちらも成功します。
私の質問は次のとおりです: ラムダの後の文字は x と y ですが、これは前の funC(a,b) の a と b とは異なりますなぜそれも true になり得るのですか?
言い換えれば、なぜ lambda a,b:a b ではないのでしょうか? 入力する文字は上記の文字と同じであるべきではないでしょうか?
実際のパラメータ (引数): 完全な名前は「実際のパラメータ」で、 が呼び出されたときに関数に渡されるパラメータ です。 定数、変数、式、関数 などです。 仮パラメータ (パラメータ):フルネーム 実際の変数ではないため「仮パラメータ」であり、ダミー変数とも呼ばれます。関数名と関数本体を定義する際に使用するパラメータです.
lambda a,b:a+b
a, b
x, y code> は関数本体のローカル変数として使用され、 変数は実際のパラメータ lambda a,b:a+b 中的 a, b是形参, 在函数体内用作局部变量, 而x, y在函数体内用作局部变量, 变量可以为实参的.所以作为lambda になることができるため、lambda 関数式の実際のパラメータとして使用されます。同じである必要はありません。
変数は実際のパラメータ lambda a,b:a+b 中的 a, b是形参, 在函数体内用作局部变量, 而x, y在函数体内用作局部变量, 变量可以为实参的.所以作为lambda になることができるため、lambda 関数式の実際のパラメータとして使用されます。同じである必要はありません
x, y
lambda
lambda a,b:a+b
のa, b
は仮パラメータであり、関数本体のローカル変数として使用されますが、x, y code> は関数本体のローカル変数として使用され、
変数は実際のパラメータ
。lambda a,b:a+b
中的a, b
是形参, 在函数体内用作局部变量, 而x, y
在函数体内用作局部变量, 变量可以为实参的.所以作为lambda
になることができるため、lambda
関数式の実際のパラメータとして使用されます。同じである必要はありません