Python はタブ間隔を使用してスコープを示すため (そのためend
、}
シンボルはありません)、特定の機能を持つことから何らかの形で言語を制限しますか?
注: 私はコーディング スタイルに関する個人的な好みについて話しているのではなく、end
ステートメントがないことの直接的な結果としての実際の言語の制限について話しているのですか?
たとえば、Guido からの直接の投稿end
では、 Python に終了}
記号がないために複数行のラムバが不足しているように見えますか?
もしそうなら、インデントを使用するというこの言語設計の決定により、他にどのような Python 制限がありますか?
アップデート:
この質問は Lambda に関するものではなく、技術的にも Python 自体に関するものではないことに注意してください。それはプログラミング言語の設計に関するものです...そして、ブロックスコープを表す(endステートメントではなく)インデントを持つように設計されている場合、プログラミング言語にはどのような制限がありますか。