awk ファンクラブ (332レス)
awk ファンクラブ http://mao.5ch.net/test/read.cgi/linux/1215431118/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
201: login:Penguin [sage] 2013/03/20(水) 20:01:52.34 ID:BDkPT9MX >>200 ++day; while (1) { http://mao.5ch.net/test/read.cgi/linux/1215431118/201
202: login:Penguin [sage] 2013/03/20(水) 22:53:22.42 ID:YjhinaPB >>201 先輩ありがとう ++day を最初に持ってくるのはオイラも考えたんですが、break の条件式も反転して持ってくればおkかなと思って $ diff time.awk time2.awk 34,35c34,35 < < for (++day;;) { --- > ++day; > while (day >= year_days) { 49,52d48 < } < < if (day < year_days) { < break; てやったら1日ズレちゃったんだけどこれってどこがマズいんでしょうか (・ω・` ) http://mao.5ch.net/test/read.cgi/linux/1215431118/202
204: 200 [sage] 2013/03/24(日) 14:19:31.22 ID:UI34mYpn >>203 day の値を追っかけてみたら元のfor、変更後のwhileともに同じ値で終了してたので頭抱えてたんですが もう少し調べてみたら leap の値がズレてました break の前の処理が1回分少なかったということで、落ち着いて考えれば当たり前の結論でした (;´Д`) 結局この処理の場合は元々のスクリプトや >>201 のように無限ループ使うのが一番シンプルに 書けるんだなーと確認して納得しました。先輩方ありがとう http://mao.5ch.net/test/read.cgi/linux/1215431118/204
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s