私は小さい頃、発達障害の診断で「グレーゾーン」という診断結果を受…

私は小さい頃、発達障害の診断で「グレーゾーン」という診断結果を受けた。「グレーゾーン」というのは発達障害の傾向がある状態のことを指す言葉であり、人はよく「ADHD」や「ASD」と呼んだりする。「親は味方じゃない」、そう思い始めたのは中学生になってからである。中学校に入ってから新しいことがたくさん増え、忙しくなった。私は注意散漫なところがあり、よく提出物を忘れたり、勉強に集中できずに成績を落としてしまうことが多々あった。私の両親はとても神経質であり、少しでも間違ったことしてしまうと怒られてしまう。つまり、私が勉強ができなかったりすると、すぐに怒ってしまうのだ。そして両親はそれを「障害」のせいにしてしまう。とても悲しかった。

もうひとつは、最初にオブジェクトを定義しなければ、その名前を使用してオブジェクトを参照することはできないということだ。なぜなら、オブジェクトの名前は、他の名前空間や同じオブジェクトを使用する他のオブジェクトで、そのオブジェクトを参照するために使用するものだからです。型ではありません。つまり、Fooという型の名前を書くとき、その型はFooです!これは名前です。 しかし、これはオブジェクトとして完全に有効な名前であり、これを使用してオブジェクトを参照することができます。たとえば、グローバル変数xの型のように、名前を持たないオブジェクトを名前空間内に持つことができるのはこのためです。 3つ目は、最初にオブジェクトを定義しなければ、そのオブジェクトを使用できないということです。オブジェクトは型ではありません。つまり、Fooという型の名前を書くとき、その型はFooです!これは名前です。 型名に名前が付けられているのには理由があり、最初に定義しなくてもすぐに参照できるようにするためです。その理由は、型がObject以外の名前を持つためには、オブジェクトの定義をしなければならないからです。そのため、Fooを定義せずに使うことは許されない。これが、最初に定義せずにFooを使うことができない理由だ。これが、最初に定義せずにFooを使うことができない理由です。 つまり、型名を使用する場合は、最初に定義しなければならず、型名は型以外には(型システム以外には!)使用されないのです

Photo by MDGovpics

この作品の出来はいかがでしたでしょうか。ご判定を投票いただくと幸いです。
 
- 投票結果 -
よい
わるい
お気軽にコメント残して頂ければ、うれしいです。