- ベストアンサー
Perl構造体、出力方法
- Perl構造体を使用してコマンドの情報を保存する方法について教えてください。
- 具体的には、struct commandという構造体を定義し、その情報を配列@pppoeに保存したいです。
- また、@pppoeからnameの値を出力する際にうまくいかない問題が発生しています。解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
配列には添え字をつけましょう。 print $pppoe[0]->name; 参考URLをご覧になって、Perlの基本構文とクラスの概念についてしっかり学習してください。
その他の回答 (2)
- nightowl
- ベストアンサー率44% (490/1101)
一般にQ&Aサイト or 掲示板システムにおいては、 一つの質問から派生した疑問は、まったく別種のものでなければ 新しく質問を立ち上げずに、補足要求を活用してできるだけ その質問の中で完結させるのが好ましいとされています。 tamukikun さんの場合ですが、このような質問の仕方は回答者を 馬鹿にしているとみなされかねません。お礼やうまくいったか いかなかったかの事後報告も不十分ですし、少し落ち着いて 考えてみませんか。 オライリー・ジャパンの「初めての Perl 第3版」のような基本的な 書籍を読むことから始めてみましょう。右も左もわからない人が ウェブの情報だけでプログラミングをマスターするには限界があります。 まずは本を読むことで大局観をつかんで下さい。 http://www.oreilly.co.jp/books/4873111269/ ============================================================== それとも、あなたの立場に立つなら、ボランティアも偽善だから、 そういう行為には報いなくても構わないということですか? そんな考え方を面白くないと思っている人もいるようですね。 私としては、どんな動機から出た行為であれ、結果として役に立てば それは善であると思っているので。 ============================================================== それと、返事をしない人にもきちんと返事をする人と同質の 回答をしてしまうと、お礼をするだけ損になってしまいますよね? 昔のいわゆる共産主義の国々みたいに怠けていても同じ給料が もらえれば努力もしなくなりますって。 正直者が損をするような世の中はいやだなあ。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
print $pppoe[0]->name; か print $pppoe[1]->name; としないとだめなんじゃないですか