A (probable) error in perltoot ( perl5/5.8.0/pod/perltoot.pod, line number 756 )

Ask a Question related to PERL Miscellaneous, Design and Development.

  1. #1

    Default A (probable) error in perltoot ( perl5/5.8.0/pod/perltoot.pod, line number 756 )

    Dear Perl Programmers,

    I tried out the code given in :-

    [url]http://www.perldoc.com/perl5.8.0/pod/perltoot.html#Aggregation[/url]

    The following line :-

    printf "%s is really %s.\n", $him->name, $him->fullname;

    gives the following output :-

    Tommy is really Fullname=HASH(0x804c9b8).

    This happens because fullname returns an object reference as follows :-

    sub fullname
    {
    my $self = shift;
    return $self->{FULLNAME};
    }

    Therefore the line should probably be :-

    printf "%s is really %s.\n", $him->name, $him->fullname->as_string;

    Please correct me if I am wrong.

    Thank You
    Himanshu.
    Himanshu Garg Guest

  2. Similar Questions and Discussions

    1. Inserting Line Number
      I would like to insert line numbers for all the files in a directory. So if a directory contains files like foo.c, foo.c1, foo.c2, foo.c3, foo.c4,...
    2. Get number of line with error
      Hi all. I want ask you it exist some way how to get number of line in script producing error. for example: .... .... 100 ...
    3. Error message line number in subs
      I have an interactive perl cgi programlet, which allows some graphics for interactively typed and executed perl programs: ...
    4. make error with DBD-ODBC-1.0.3 for perl5.8 on HPUX11.11
      Environment: HP B.11.11 perl 5.8 installed successfully,DBI-1.3.0 installed succesfully. when we tried to install DBD-ODBC-1.0.3,we followed the...
    5. Error line number
      Hi Newsgroup, A very short question: If have a try/catch structure. In the catch part I would like to get the line number where the exception...
  3. #2

    Default Re: A (probable) error in perltoot ( perl5/5.8.0/pod/perltoot.pod, line number 756 )

    Himanshu Garg <himanshu@gdit.iiit.net> wrote in comp.lang.perl.misc:
    > Dear Perl Programmers,
    >
    > I tried out the code given in :-
    >
    > [url]http://www.perldoc.com/perl5.8.0/pod/perltoot.html#Aggregation[/url]
    >
    > The following line :-
    >
    > printf "%s is really %s.\n", $him->name, $him->fullname;
    >
    > gives the following output :-
    >
    > Tommy is really Fullname=HASH(0x804c9b8).
    >
    > This happens because fullname returns an object reference as follows :-
    >
    > sub fullname
    > {
    > my $self = shift;
    > return $self->{FULLNAME};
    > }
    >
    > Therefore the line should probably be :-
    >
    > printf "%s is really %s.\n", $him->name, $him->fullname->as_string;
    >
    > Please correct me if I am wrong.
    Looks like you're right. Not a biggie, but you could send in a patch.

    Anno
    Anno Siegel Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139