Python 独学プログラミング プログラミング初心者のTableviewの作成〜初期値に戻る編〜

あっ どうも子へびです。

GW中に食いしん坊を発揮した子へびは全然体重が戻りません。通説では冬の方が代謝率が高く暖かくなってくるこの時期は代謝率が下降していくらしいのです。なのでこの時期は何かさらに負荷をかけないと体重は落ちないわけですが・・・。そこで子へびが今作成している1日の摂取目標カロリーを設定し食べた物のカロリーを入力して残り何キロカロリー摂取して良いのかが一目でわかるカロリー計算アプリはいかがですか?




子へび

なんちって。

っとまあ子へびは構想から約半年ぐらいこのアプリの作成に取り掛かっているわけです。

さてそのアプリ作成のTableviewで繋ぐ際子へびが落ちた穴は1つのファイルをいききさせるのにお互いに使い回した関数の引数が次々に代入されていくことに混乱をきたし、挙句の果てには

子へび

この引数の変数名と、次に渡させた関数の引数名が違うな。これは全て同じに書き換えないといけないのか?

と発言し、それを聞いたMaster松陰は

Master松陰

子へびまたそこからなの!!!もしかしてブログのネタの為にわざと言ってるの?これは初期の初期に説明した変数の取り扱いだよ!まだちゃんと理解していないだな!

と言われる始末。

そうなんです。子へびは次々に代入されて変数名が変わっていく仕組みをこの後に及んでまだちゃんと理解していなかったのです。Master松陰は常日頃から実体渡しなのか参照渡しなのかちゃんと理解して使わないといけないよと幾度となく言われ続けているのですが、実際この様な発言をしている子へびにはまだまだ浸透率が低いと言うことですな。

そして今更ながらがもう1つ。それは関数の取り扱いです。セッターとゲッターの役割を考えずに作成している関数があり今更ながらゲッターの役割を持つ関数にreturnが書かれていないことでした。このreturnに関してはPythonでいうと何も書かないとNoneが返ってくる仕組みになっていることも改めて学びました。

こんな穴に落ちた子へびはMaster松陰に

Master松陰

ちょっとできるようになったかと思ったけど、全然まだまだね。

と言われて

子へび

面目ありません。とほほ・・・。

としか言いようがなかった子へびでした。




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA