宣言と定義

いろんなプログラミング言語で、「宣言」と「定義」という用語が出てきます。

C言語などの用語だと、宣言(declaration) というのは、関数や変数の型などの情報を指定することを指します。

Pythonでは、global とか nolocal とかが宣言にあたります。

def func():
    global VAR # 変数VAR はグローバルと 「宣言」
    do_something(VAR)

定義(definition) は、実際に変数などの実体を作成することです。Pythonだと、var=100 とかになります。

var = 100 # 変

プログラムは分割しようという話

困難は群れで分けあえ - かばんちゃんさん

Python.jp Discordサーバを始めてから、早いものでもう2年ほど経ちました。登録者は2700名ほどで、初心者の質問なんかもちょくちょく流れてきます。

で、結構いろんな質問を見てるんですが、初心者はもちろん、プログラミングを始めてからけっこうたつような人でも、質問の内容がどうも怪しい、という人がいます。コンピュータやプログラミングの知識以前に、なにか問題を解決するときに、解決するための基礎的な手順ができていない感じの人たちです。プログ

1