くだすれPerl(超初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
16:nobodyさん 06/09/25 00:15:33 まずhttpのヘッダを出力するよろし 17:11 06/09/25 17:41:25 V/IIhk9y >>12 ? >>13 わかりますよ。 ファイル内のレコードを、文字列や数値の大きい順、または小さい順に並べ替える事ですよね 18:nobodyさん 06/09/26 06:02:57 >>17 そもそも「ファイル内のレコード」とか造語使って話されてもな。 $a <=> $bが数値の昇順、$b <=> $aが数値の逆順 sort{$a cmp $b} 対象の配列 は sort 対象の配列 と同じで文字列の昇順 {$b cmp $a} が文字列の逆順 これを理解してるのか? って聞かれてる ソートの語意を知ってるか聞いてるわけじゃない。 19:11 06/09/26 18:56:12 QXj/N9Vs >>18 それは理解してますよ。 「レコード」というのは、ファイル内の改行までの1段落を「レコード」と呼ぶそうです。 本にそう書いてあったので。 {$b cmp $a}にしても、値の大きさで言うなら$b>$aですよね だから、昇順にソートしたければ$aを左辺に 降順にしたければ$bを左辺にするわけで なのに、入門書の説明では 『{}の中には、ソートした結果が前に並ぶデータ$aと後ろに並ぶデータ$bが等しければ0、$aが大きければ-1、$bが大きければ1という3つの値を返す演算を入れます』 と $a<$bであるのだから、『$aが大きければ』なんて状況自体がそもそもありえないのではないでしょうか? そこら辺で、自分はこの入門書の説明が理解できずに行き詰ってますm(_ _)m
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4290日前に更新/307 KB
担当:undef