Professional Web Applications Themes

Global variables / special variables / variable identifier with just one character - PERL Beginners

Expected error message: "Global symbol "$b" requires explicit package name". However, I get result: "test". I've checked the special variables and it looks like $b is one of these. use warnings; use strict; zzz ($b); print "$b\n"; sub zzz{ $_[0] = "test"; } Does it mean - that in general - we should not use one character variables in Perl? thanks adam...

  1. #1

    Default Global variables / special variables / variable identifier with just one character

    Expected error message: "Global symbol "$b" requires explicit package name".
    However, I get result: "test".
    I've checked the special variables and it looks like $b is one of these.

    use warnings;
    use strict;
    zzz ($b);
    print "$b\n";
    sub zzz{
    $_[0] = "test";
    }

    Does it mean - that in general - we should not use one character variables
    in Perl?
    thanks
    adam


    Adam Guest

  2. #2

    Default Re: Global variables / special variables / variable identifier with just one character

    "Adam" <com> 在郵件 news:develooper.com 中撰寫... 

    It runs fine from my PC, but $a and $b are normally using for sorting array
    more then just lexcal sorting.

    sorted = sort { $a <=> $b} unsorted ;

    perldoc -f sort

    HTH,
    Bee


    Bee Guest

  3. #3

    Default Re: Global variables / special variables / variable identifierwith just one character

    > Expected error message: "Global symbol "$b" requires explicit package 

    $a and $b have special meanings in Perl.

    Aside from that, try defining $b with my:

    my ($b) = "";

    before using it, and the error *should* dissapear.

    Steve
     


    Steve Guest

Similar Threads

  1. Global variables in AS3
    By doug777 in forum Macromedia Flex General Discussion
    Replies: 2
    Last Post: June 28th, 09:48 AM
  2. Special variables in XS/C
    By Beau E. Cox in forum PERL Beginners
    Replies: 2
    Last Post: December 29th, 11:53 PM
  3. Replies: 1
    Last Post: September 3rd, 01:30 PM
  4. Replies: 1
    Last Post: August 6th, 11:34 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not 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