【週刊ドットインストール】 学習ロードマップにPHP/Laravelを追加、最近のAI使いこなしTips
checkTodoの処理を行う際、お手本ではtodos[pos].isDone = !todos[pos].isDone;としてisDoneの真理値を反転させていますが、意味合いとしては引数のtodoを使いtodos[pos].isDone = !todo.isDone;とした方が良いのではないかと感じました。(渡ってきた引数のデータを使っているため)
todos[pos].isDone = !todos[pos].isDone;
todos[pos].isDone = !todo.isDone;
todos[pos].isDone = !todos[pos].isDone;と書くと真理値反転の処理優先に感じてしまうのですが、このように書いた方が良いのでしょうか?
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
checkTodoの処理を行う際、お手本では
todos[pos].isDone = !todos[pos].isDone;としてisDoneの真理値を反転させていますが、意味合いとしては引数のtodoを使いtodos[pos].isDone = !todo.isDone;とした方が良いのではないかと感じました。(渡ってきた引数のデータを使っているため)todos[pos].isDone = !todos[pos].isDone;と書くと真理値反転の処理優先に感じてしまうのですが、このように書いた方が良いのでしょうか?