[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 17:29 / Filesize : 66 KB / Number-of Response : 262
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Perlコーディング初心者質問スレ Part 59



1 名前:nobodyさん [2009/02/16(月) 11:42:29 ID:gvPTpodw]
Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。

1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。

最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

お勧めサイトは >2 以降

前スレ pc11.2ch.net/test/read.cgi/php/1218030872/

45 名前:nobodyさん [2009/02/20(金) 15:33:35 ID:vekYyWEG]
300行程度のプログラムを動作させたら、エラー表示が出ずに変数の中身だけが壊れる謎の現象が起きたのですが
そういった事が起こった経験のある方いませんか?
詳しい現象は足し算を5回し50になるはずの計算値が1.02010301020104e+15という数値になります。
プログラムの記述には問題は無いはず。
(エラーの表示はでていない、足し算、引き算以外は用いていない、小数も用いていないのにエラーは少数)。

メモリーエラーとかハード面ではないかと疑っています。

46 名前:nobodyさん mailto:sage [2009/02/20(金) 15:47:47 ID:???]
はいはいコード晒そうね。

47 名前:nobodyさん mailto:sage [2009/02/20(金) 16:09:11 ID:???]
果たしてそれが少数なのか って話だが・・

48 名前:nobodyさん mailto:sage [2009/02/20(金) 16:17:25 ID:???]
>>45
再現性のあるコードを晒してからだな
話にならん

49 名前:nobodyさん [2009/02/20(金) 16:24:13 ID:vekYyWEG]
困った、賞味300行程度あってサイトアドレスなどさらせないものが含まれてて問題の変数にはプログラム全体が関わっています。
一部分を抽出して同じエラーが出たらその部分をさらします。

50 名前:nobodyさん mailto:sage [2009/02/20(金) 16:28:05 ID:???]
晒せないところは伏字にすればいいだろ

51 名前:nobodyさん [2009/02/20(金) 17:01:26 ID:vekYyWEG]
if () {}
if () {}
if () {}

if () {}
elsif () {}
elsif () {}
に変えたら直りました。上記だと2個の条件を同時に満たしたときにバグるようです。
下記だと同時に条件を満たしたとき先に記述された条件のほうを優先するようです。
なぜだかさっぱりわかりません。

52 名前:nobodyさん mailto:sage [2009/02/20(金) 17:03:40 ID:???]

そんなレベルの奴が書いた300行のスクリプト…

53 名前:nobodyさん mailto:sage [2009/02/20(金) 17:18:50 ID:???]
>>52
for next などの繰り返し処理や
サブルーチンの使い方などが良くわからないのでやたら長くなりました

ちなみに賞味300行なので空行を入れて印刷すると15ページになりました。
連動する別のファイルのスクリプトをあわせると30ページ以上になりました。
やっぱりサブルーチンは覚えるべきだとおもいました。



54 名前:nobodyさん mailto:sage [2009/02/20(金) 17:30:01 ID:???]
>>53
本とか買えば?

55 名前:nobodyさん mailto:sage [2009/02/20(金) 17:34:37 ID:???]
>プログラムの記述には問題は無いはず。
こういう自信って何処から来るんだろう。

56 名前:nobodyさん mailto:sage [2009/02/20(金) 17:45:10 ID:???]
「我は全知全能なり」という自己認識

57 名前:nobodyさん mailto:sage [2009/02/20(金) 17:51:45 ID:???]
>>55

単純にエラーの表示が出なかったからです。
>>54
本は難しすぎてよくわかりませんでした。

58 名前:nobodyさん mailto:sage [2009/02/20(金) 17:53:27 ID:???]
>>51
てめぇは本をまず買えよw


if () {}
elsif () {}
else {}



もし 〜 なら {}
そうではなくて、もし 〜 なら {}
そうでなけりゃ {}

ってなって、1つでも TRUE となれば他は評価されません。

if ばかり並べると全てが評価されます。

59 名前:nobodyさん mailto:sage [2009/02/20(金) 18:36:53 ID:???]
「コンパイルが通れば単体試験OK」
を思い出した。

60 名前:nobodyさん mailto:sage [2009/02/20(金) 18:37:19 ID:???]
最初に買うなら、初めてのPerlが一番いいと思う。

61 名前:nobodyさん mailto:sage [2009/02/20(金) 18:42:56 ID:???]
プログラミングをはじめようとしてる人に薦めてるのは

「はじめてのperl」 など、サンプルが載ってるもの
ポケットリファレンス

の2冊を同時に買うように進めてる

ネット見りゃ済むって思うだろうけど、それはよほどやる気の有る奴か
なんでもかんでもググりたいようなやつとか、そういう人種にしか出来ないw

やっぱ始めのうちは 「紙で読むこと」 が重要だと思う

62 名前:51 mailto:sage [2009/02/20(金) 18:46:04 ID:???]
>>58
ありがとう
>>60-61
了解

63 名前:nobodyさん mailto:sage [2009/02/20(金) 18:51:29 ID:???]
明らかにネタだろ。
答えを期待しない質問とか、for next とか、本が難しいとか
真剣さがいささかも感じられませんね。



64 名前:nobodyさん mailto:sage [2009/02/20(金) 19:09:45 ID:???]
ネタでも「あぁなるほど」と思う人間もいるんだぜ?
1つの質問に対する回答が、質問者しか助けないと思ったら間違いだ

65 名前:nobodyさん mailto:sage [2009/02/20(金) 19:41:50 ID:???]
「あぁなるほど」は2chの楽しみの一つやね。

66 名前:nobodyさん mailto:sage [2009/02/20(金) 22:16:49 ID:???]
>>65
あぁなるほど






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<66KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef