電子書籍の厳選無料作品が豊富!

struct command =>
[
name => '$',
com1 => '$',
com2 => '$',
];
@pppoe =
(command->new(
name => "pppoe1",
com1 => "pppoe1 -m",
com2 => "pppoe1 -c",),
command->new(
name => "pppoe2",
com1 => "pppoe2 -m",
com2 => "pppoe2 -c",))
とあるときに、

print @pppoe->name;

としたいのですが、うまくいきません。
いい方法を教えてください。

A 回答 (3件)

配列には添え字をつけましょう。



print $pppoe[0]->name;

参考URLをご覧になって、Perlの基本構文とクラスの概念についてしっかり学習してください。

参考URL:http://www.rfs.jp/sb/perl/index.html
    • good
    • 0

一般にQ&Aサイト or 掲示板システムにおいては、


一つの質問から派生した疑問は、まったく別種のものでなければ
新しく質問を立ち上げずに、補足要求を活用してできるだけ
その質問の中で完結させるのが好ましいとされています。
tamukikun さんの場合ですが、このような質問の仕方は回答者を
馬鹿にしているとみなされかねません。お礼やうまくいったか
いかなかったかの事後報告も不十分ですし、少し落ち着いて
考えてみませんか。

オライリー・ジャパンの「初めての Perl 第3版」のような基本的な
書籍を読むことから始めてみましょう。右も左もわからない人が
ウェブの情報だけでプログラミングをマスターするには限界があります。
まずは本を読むことで大局観をつかんで下さい。
http://www.oreilly.co.jp/books/4873111269/

==============================================================
それとも、あなたの立場に立つなら、ボランティアも偽善だから、
そういう行為には報いなくても構わないということですか?
そんな考え方を面白くないと思っている人もいるようですね。
私としては、どんな動機から出た行為であれ、結果として役に立てば
それは善であると思っているので。

==============================================================
それと、返事をしない人にもきちんと返事をする人と同質の
回答をしてしまうと、お礼をするだけ損になってしまいますよね?
昔のいわゆる共産主義の国々みたいに怠けていても同じ給料が
もらえれば努力もしなくなりますって。
正直者が損をするような世の中はいやだなあ。
    • good
    • 0

print $pppoe[0]->name;



print $pppoe[1]->name;
としないとだめなんじゃないですか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!