2008年07月06日
ジェネレータとイテレータ
Python をやってるんだが、なかなか進まないが遅々として進む。(●´ω`●)
ジェネレータとイテレータだそうな。
で、こんなのを打ち込んで遊んでみた。

gensquares っていうのを定義して、for文で5回廻すのと、next で10回出すという。
なんかこう、yield っていうのがカッコイイんだが・・・
ジェネレータと yield って、無限を表現できるんだそうな。
なかなか奥が深そうでかっこいいな。
-------***--------
ところで、yield を辞書で引くと、継続的に産出する(農作物や事業・投資が)とか、一時的に屈する・負けるとか、そういう感じだ。さらに、
yield っていえば、アメリカの道路標識で、道を譲れっていうやつだな。相手方に優先権があるため、標識の手前で徐行、もしくは停止。ということだ。
これに対応する日本の道路標識・・・実はないんじゃないだろうか。? 止まれとか徐行っていうのはある。前方優先道路っていう補助標識もある。なんかこう、日本では精神性が欠落しているな。
<欧米>徐行とか一時停止とかどうでもいいから、相手に譲ろうという行動。
<日本>相手なんかどうだっていい。単に違反切符を切られないためには杓子定規に標識どおり徐行とか一時停止しないとダメ。(逆に、徐行のところで一時停止して相手に道を譲ったら、後ろからクラクション鳴らされそう・・・)
なんか、こういう分野での日本の精神性の低落さの象徴のような。逆な分野もあるんだろうが。欧米なみに、yield標識1本で済むような時代は来るのか?
ジェネレータとイテレータだそうな。
で、こんなのを打ち込んで遊んでみた。

gensquares っていうのを定義して、for文で5回廻すのと、next で10回出すという。
なんかこう、yield っていうのがカッコイイんだが・・・
ジェネレータと yield って、無限を表現できるんだそうな。
なかなか奥が深そうでかっこいいな。
-------***--------
ところで、yield を辞書で引くと、継続的に産出する(農作物や事業・投資が)とか、一時的に屈する・負けるとか、そういう感じだ。さらに、
yield っていえば、アメリカの道路標識で、道を譲れっていうやつだな。相手方に優先権があるため、標識の手前で徐行、もしくは停止。ということだ。
これに対応する日本の道路標識・・・実はないんじゃないだろうか。? 止まれとか徐行っていうのはある。前方優先道路っていう補助標識もある。なんかこう、日本では精神性が欠落しているな。
<欧米>徐行とか一時停止とかどうでもいいから、相手に譲ろうという行動。
<日本>相手なんかどうだっていい。単に違反切符を切られないためには杓子定規に標識どおり徐行とか一時停止しないとダメ。(逆に、徐行のところで一時停止して相手に道を譲ったら、後ろからクラクション鳴らされそう・・・)
なんか、こういう分野での日本の精神性の低落さの象徴のような。逆な分野もあるんだろうが。欧米なみに、yield標識1本で済むような時代は来るのか?











上原ひろみ






