【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
isDevMode = !isDevMode を条件分岐の外に出す前(1:30前後)について。
isDevMode = !isDevMode
18 行目では、isDevMode を false に、22 行目では、isDevMode を true に、それぞれ逆のことをしているのに、 どちらも同じ、isDevMode = !isDevMode になることが疑問です。 特に 22 行目は、isDevMode を否定しているのに、正しく true , false が切り替わるのが理解できませんでした。
isDevMode
false
true
自分なりに以下のように考えましたが、この認識で合っていますでしょうか。 ・18 行目… button をクリックした時点では、isDevMode が true なので、それを否定することで、false になる ・22 行目… button をクリックした時点では、isDevMode が false なので、それを否定することで、true になる
button
よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
isDevMode = !isDevModeを条件分岐の外に出す前(1:30前後)について。18 行目では、
isDevModeをfalseに、22 行目では、isDevModeをtrueに、それぞれ逆のことをしているのに、どちらも同じ、
isDevMode = !isDevModeになることが疑問です。特に 22 行目は、
isDevModeを否定しているのに、正しくtrue,falseが切り替わるのが理解できませんでした。自分なりに以下のように考えましたが、この認識で合っていますでしょうか。
・18 行目…
buttonをクリックした時点では、isDevModeがtrueなので、それを否定することで、falseになる・22 行目…
buttonをクリックした時点では、isDevModeがfalseなので、それを否定することで、trueになるよろしくお願いいたします。