プログラム質問箱への投稿
記事番号00609へのフォローを投稿します。
引用記事中のHTMLをエスケープせずに
そのまま引用
することも出来ます。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
2月3日に、TADさんは書きました。 >三葉工房さんは、いしどうさんやYasu.Fさんのアドバイスをどう捉えたのでしょうか? >おふたりのアドバイスを全く聞いていない(読んでいない)ように思えるのですが... >理解できなかったのなら、どこがどうわからなかったのかさらに質問してはどうですか? >そうしないとせっかくのアドバイスが無駄になってしまいますよね。 > >質問に対して回答をもらったなら、わかったのかわからなかったのか、 >その回答に対して何か反応をした方が良いのではないでしょうか。 > >2月3日に、三葉工房の管理者さんは書きました。 > >>先程の三葉工房ですが,ユーザーパスワードのマッチング方法は,とても難しく >>今だに謎に包まれたままです。 >> >>その難しくなる原因とは,foreachやfor等の好き嫌いな部分がある点です。 > >「foreachやfor等が好き嫌いをして」三葉工房さんの思うとおりに動いてくれない >ということですか? そんなことある筈ないじゃないですか。 >あくまでも > 「プログラムは、設計されたとおりではなく、書かれたとおりに動く。」by Yasu.Fさん >です。 > >ひとつ例を挙げると、 > >>$frag=0; >>$mart="muraei banner kojima sonic oacice colonbia kingdam hyogo serax kureeiji morisawa charenge >>notenki tohoho goichi odakyu mailmg"; >> >>@mart=$mart; > >この <FONT COLOR="#0000FF">@mart=$mart;</FONT> は何をしてるかわかりますか? >$martのスカラー変数に入っている文字列を@martの配列の1番目(添え字は0番)に入れてるだけですよ。 >勝手に「配列へ順番に格納してくれる」と思いこんでませんか? > >もしそういうことがしたいのであれば >「文字列を配列へ振り分けるには、Perl の内蔵関数であるところの > split を使用すればいいと思います。」by いしどうさん >ということです。 > >例えば、 > > $mart = "muraei banner kojima sonic oacice colonbia kingdam hyogo serax kureeiji morisawa charenge > notenki tohoho goichi odakyu mailmg"; > @mart = split(" ",$mart); > >このようにすれば、$mart変数の中の文字列が空白で分割されて、@mart配列の0番から16番に >格納できます。 >これがやりたかったんですよね。 > >このことからも判る通り、三葉工房さんはまだ perl を正確に理解していないようですから >もう一度参考書を読み直し、プログラムの1行1行が何をしているかを再確認した方が >良いと思いますよ。 >それが判らないのに「ちゃんと動くものを作ろう」というのは無理な話です。 > >まずはいきなりプログラムを作るのではなく、焦らずに勉強し直しましょう。
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999