- ねねっちと一緒にプログラムを勉強するスレ [無断転載禁止]©2ch.net
908 :ふつけら ◆.dmxDXVJPU [sage]:2017/03/17(金) 20:24:03.84 ID:LQ9b+z7H - 適当な例だけど
長いコード(150行) 大体コピペした長いコード(150行) 大体コピペした長いコード(150行) 大体コピペした長いコード(150行) これを 関数(150行) 関数呼び出し(1行) 関数呼び出し(1行) 関数呼び出し(1行) とすると600行が150行ぐらいになる そんな状況になったことがないから実感できないんだと思う でもそれよりも>>174でいったことのほうが重要だけど
|
- ねねっちと一緒にプログラムを勉強するスレ [無断転載禁止]©2ch.net
910 :ふつけら ◆.dmxDXVJPU [sage]:2017/03/17(金) 20:27:10.89 ID:LQ9b+z7H - ゲームでいえば
ステージ1とステージ2のコードは大体似たようなものになるかもしれない ステージを関数化しとけば ステージ1 ステージ2(ステージ1の大体コピペ) ステージ3(ステージ1の大体コピペ) みたいになるよりだいぶ行数の節約になると思う
|
- ねねっちと一緒にプログラムを勉強するスレ [無断転載禁止]©2ch.net
914 :ふつけら ◆.dmxDXVJPU [sage]:2017/03/17(金) 20:36:32.33 ID:LQ9b+z7H - >>911
その例えはちょっとわかりにくくてどうこたえたらいいのか悩むけど 同じようなことを一まとめにするって認識でいていいと思う 同じことを2回してると思ったら関数を作っていいぐらい returnは数学の関数を真似ようと思ったら必須 例えば同じことを2回出力するだけとかならreturnは使わなくていい
|
- ねねっちと一緒にプログラムを勉強するスレ [無断転載禁止]©2ch.net
916 :ふつけら ◆.dmxDXVJPU [sage]:2017/03/17(金) 20:39:05.03 ID:LQ9b+z7H - >>912
while (*s != 0) putchar(*s); 無限ループ乙
|
- ねねっちと一緒にプログラムを勉強するスレ [無断転載禁止]©2ch.net
919 :ふつけら ◆.dmxDXVJPU [sage]:2017/03/17(金) 20:41:43.24 ID:LQ9b+z7H - >>915
俺だったらそれらは関数にまとめるな 例えば剣をふったときに必殺技ゲージを溜める機能が欲しくなったとする そしたら剣をふるってのが関数になってると都合がいい
|