Pythonを学び始めると多くの人が出会うlambda(ラムダ式)。一見すると、通常のdefで定義する関数を一行で書けるようにしただけの、少し機能が制限されたもののようにも見えます。「なぜわざわざラムダ式を使うのだろう?」「defで書けばいいのでは?
ラムダ式に何も考えずに関数を書いてしまうと,大変なことになることがある。 ラムダ式の知識があれば当たり前すぎて何書いてるんだと思うかもしれないが,初心者や間違って覚えているとこれに何日も悩むことがあります。 Pythonが上から下へソースコード ...
記事の内容に一区切りついたので、演習に加えて本コラムを挟むこととしました。今まではPythonを、順番に命令を並べて制御する「手続き型言語」として使ってきましたが、以後は「オブジェクト指向言語」として使いはじめます。 オブジェクト指向型言語 ...