プログラミングを始めた当初は、print()の必要性が理解できませんよね。
print()とは
print()でデバッグエリアに文字や数字を表示できます。それだけです。
まずは以下コードを書いてビルドします。
print("Hello world")
以下の画像のようになると思います。
![](https://utro-develop.com/wp-content/uploads/2022/06/92B0391D-E0C9-470E-81CA-E6A462E72B83-1024x556.png)
![](https://utro-develop.com/wp-content/uploads/2022/07/112855.jpg)
「はいはい、だから何?」
print()の目的
アプリ開発者なら、定数や変数と呼ばれる「箱」の中身をチェックしたくなるはずです。つまりprint()は「チェックするだけ」のツールです。
![](https://utro-develop.com/wp-content/uploads/2022/07/BC8F067A-71BF-4B23-92B7-503F5B2D4104-1024x455.png)
定数 a の中身が「Hello world」だとわかります。
![](https://utro-develop.com/wp-content/uploads/2022/07/112855.jpg)
「そんなの確認しなくても分かるだろ?」
では、次はどうでしょうか?
![](https://utro-develop.com/wp-content/uploads/2022/07/47495F66-2742-4662-BDD7-E0BA4E751EA5-1024x453.png)
print(c)で変数cの中身を2回確認。すると「cは空です」から「aです」に変化しました。
時間の流れと共に変化する「箱」の中身をprint()でチェックできます。
labelに表示ではダメか?
label.textでも定数、変数の中身を確認できますが、labelは”文字列”しか表示できないので、数字の場合は文字に変換したりと色々と面倒です。
![](https://utro-develop.com/wp-content/uploads/2022/07/D63CCE1A-8185-4E89-B819-0FAA7740273D-1024x578.png)
ちなみに、String(b)の部分で、数字を文字列に変換してます
まとめ
アプリ開発で1万行〜2万行とコードを書いていくうちに、管理する定数、変数が多くなり「簡易的に箱の中身を確認」したくなります。その時はprint()にお世話になりましょう。print()でアプリ開発はできません。あくまでも「確認するだけ」です。
コメント