Skip to main content
d.hatena.ne.jp/...1247153734 - Cached
This link has been bookmarked by 1 people . It was first bookmarked on 10 Jul 2009, by nomico n.
バケツのたとえはいいな。ポインタを郵便受けで説明したこともあったけど、非常に不評だった。
education
aとかbとかってのは「変数」といい、これは数字を入れておく「バケツ」なんだ。「a = 10」っていうのはaという名前を付けたバケツに、10という数字を入れておくという意味。
じゃあ「c = a + b」はどうなるのか。
これはcという新しいバケツを用意し、aとbを足した数字を入れろという意味だ。
ちなみに「a = a + b」としたらaのバケツの中身は一度空っぽにされる。しかしそれは足し算したあと、バケツに入れ直される前だ。
ともかく8歳か9歳だった俺はそんな説明を漫画で読んですぐに変数と代入を理解した。配列は「仕切りのついた箱」と説明されていた。
このバケツというメタファはすごくわかりやすくて、変数と代入の概念はこれで充分誰にでも理解できると思う。
Join Diigo for a free account, or sign in if you are already a member.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.