これ教材にしたらええやん
これやな
天才やろ
サンキュー
クッソ的確で草
両方0やんけ!!
右はnullだぞ
なるほど
左がnullってこと?
右がnullや
これだけでよくね
0の0乗とか考えると納得だ
コンピュータの世界だと01の世界だからまた違うけど
わかりやすい
そもそも設置されてないって事か
草
とてもわかりやすい
引用元: http://tomcat.2ch.sc/test/read.cgi/livejupiter/1573796568/
NULLという状態はどんな必要性があるの?どんな理由や経緯でそんな状態が作られたの?
みたいな理由付けをして覚えたい
NULLというものがありますよ、0とは違いますよ、みたいな説明ではなくて
本当に日本の教育って上辺の知識の詰め込みだな
格差を極力なくしてそこそこ優秀なマニュアル歩兵をたくさん作るシステムだから社会の安定には寄与するけど、その代償に世の中を変えるレベルの才能ある人間を殺してるんだよなあ
例え下手
というかこれ書いた奴理解してなさそう
子供でプログラムできる子は独学か、親がエンジニアなんだろ
学校で教師が教えるのは無理だと思う
絵の方は確かに下手だと思うけど
NULLは空で0は0という値ってだけで充分だし
これで分からないならネットで調べる習慣をつけたほうが勉強になるべ
何処に文句付けるところがあるのか分からん
普通にこの教科書読んでみたいわ
>>6
nullに値割り当てしないで1万円とか言ってるところだろ。
プログラミング上で値変更できるなら0って書いてあっても1万円にしていい。
nullはnullじゃないとダメ。
トイレットペーパーの例えって逆にシステムのNULLの使い方の例えとしては分かりづらいでしょ
価格の方が分かりやすいけど、絵が致命的なんだよな
わかりにくくも無いし何の問題も無い
>>7
nullはnullじゃないとダメって意味不明だけどな
nullなら変更していいって前提での絵の説明だろ
cだと時価の概念、Javaだとトイレットペーパーの概念なイメージ
空即是色・・・
>>10
分かってる人からすれば、NULLってのは値が決まってないんだな、それを時価と表現してるんだな、みたいに分かるけど、
分からない人からしたら、設定されてないとか何もないとかあるのになんで1万円?1万円はどこからきたの?もしかしたら時価って、時価じゃない場合もあるの?その場合はどうなるの?
みたいに疑問符だらけになる
要は分かる人には分かるけど、分からない人には混乱させるだけの説明になる
深く考えずにこれで分かった、ってなる人もいるかもだけど
いまちょうどpythonとかいう言語の本を、ゲームの攻略本読む感覚で読んでるんやが、そういやNULLとかいう単語出てきたことないわ。そういうもんなんかな?
>>13
うん、その通りだよ
一応いっとくと6じゃないからな
nullは状態であって、nullをどう使うかって所の話を突拍子もなくしてるから分かりづらい
nullはnullじゃないといけないとか意味不明な所につっこんだだけや
nullの場合にどうするかなんて自由だろ
Cしか知らない初心者だけど
ポインタ使って配列がNULLのところまでループしたりするから
ゼロと区別してないと困るよね
PythonだとNULLの代わりにNoneを使うんやで
※1
この教科書の説明のままだけど、価格が未設定の状態と、あえてゼロ円の価格を付けている状態を区別したい場合に必要かな。
あと、メモリ上にアドレスを確保した時、もしNULLって言う状態が無いと、確保したアドレスに元々入ってた値がそのまま初期値になってしまうから誤動作を生みやすい。NULLだと最悪でもNull pointer errorになるから安全。
明日の天気は「Null]!!
(わかったら安価で教えてね)ってことだよ
C#だと値型でNullは違和感ある
DBとやり取りするときはNull許容型使うかな
>>1
ホワイトボード使おうと思ったら、前の人が消し忘れてた、みたいな不運あるでしょ。
万が一残ってても、人間ならちゃんと消してから新しく書くけど、コンピュータはそんなこと気にせずに上書きしてめちゃくちゃになっちゃうからかな。
>>1
経緯とかは大事だとは思うが、覚える事多すぎてキツイと思う
ぬるぽ
前半に書いてあることは正しいけど後半の例えはおかしい
やった事ないけどコメ18がわかりやすい気がする
>>15
>nullはnullじゃないといけないとか意味不明な所につっこんだだけや
横からだけど値の変更云々じゃなくて「nullに意味を持たせるな」ってことじゃないか?
例えば4桁の数字しか入らないエリアだったりするとプログラム上でnull=10000と解釈するように組むのもおかしな話じゃないよな
もちろん0でもいいし-1でも良いわけだよ
もしnullだったらどう解釈するかっていうのはプログラミング次第
まあこれはnullの特性の話じゃなくてプログラミングのあるべき論(nullに意味を持たせずnullはnullとして扱いなさい)だから、見当違いというのは間違ってないけど
その唐揚げはジュエリーがオマケで付いてるんだろうな
さすが文部科学省。
英語と同様使えない無駄学習させて時間を浪費させるのが得意だな。
わざとやってるとしか思えない。
nullが数字だけが対象じゃないことがわからんや
>>7
0埋めされてない領域に値割り当てせずに読み取ると、言語の使用によってはnllじやなくてその時たまたま入ってるデータをそのまま値として扱う可能性はあるんじゃない?
ぬるぽ
NULLを10000で上書きしていいなら、0も10000で上書きできるやん。NULLって不定って意味じゃないよ。未初期化ってことよ
コメントの投稿