home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 10 / AU_CD10.iso / Updates / Perl / Docs / !PerlDocs / Chapter14 / Text
Unknown  |  1997-07-17  |  51.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| bc cc 00 00 01 00 00 00 | 00 00 00 00 06 08 00 00 |........|........|
|00000010| 00 08 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 10 00 00 02 18 00 00 | c8 00 00 00 00 00 00 00 |........|........|
|00000030| 07 2b c1 00 00 00 00 00 | 00 18 00 00 a5 7c 00 00 |.+......|.....|..|
|00000040| 43 1c de 05 40 25 ff ff | 60 73 ff ff d8 3b 00 00 |C...@%..|`s...;..|
|00000050| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 07 2b c1 00 |........|.....+..|
|00000060| 07 2b c1 00 07 2b c1 00 | 00 00 00 00 70 65 72 6c |.+...+..|....perl|
|00000070| 64 73 63 20 2d 20 50 65 | 72 6c 20 44 61 74 61 20 |dsc - Pe|rl Data |
|00000080| 53 74 72 75 05 05 63 74 | 75 72 65 73 20 43 6f 6f |Stru..ct|ures Coo|
|00000090| 6b 62 6f 6f 6b 0d 08 6f | 07 2b c1 00 00 00 00 00 |kbook..o|.+......|
|000000a0| 07 00 50 13 08 fa 60 00 | 08 fa 60 00 00 00 00 00 |..P...`.|..`.....|
|000000b0| 05 00 00 00 00 7c 00 00 | a5 30 00 00 40 a2 5f 01 |.....|..|.0..@._.|
|000000c0| a0 98 fe ff f0 de fe ff | 68 37 00 00 44 65 73 63 |........|h7..Desc|
|000000d0| 72 69 70 74 69 6f 6e 0d | 08 65 73 63 08 fb 60 00 |ription.|.esc..`.|
|000000e0| 00 00 00 00 00 30 00 00 | 05 80 00 00 00 68 51 07 |.....0..|.....hQ.|
|000000f0| 3f 40 fe ff 1f 6f fe ff | 20 22 00 00 54 68 65 20 |?@...o..| "..The |
|00000100| 73 69 6e 67 6c 65 20 66 | 65 61 74 75 72 65 20 6d |single f|eature m|
|00000110| 6f 73 74 20 73 6f 72 65 | 6c 79 20 6c 61 63 6b 69 |ost sore|ly lacki|
|00000120| 6e 67 20 69 6e 20 74 68 | 65 20 50 65 72 6c 20 70 |ng in th|e Perl p|
|00000130| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 6c 61 6e 67 75 |rogrammi|ng langu|
|00000140| 61 67 65 20 70 72 69 6f | 72 20 74 6f 20 69 74 73 |age prio|r to its|
|00000150| 20 35 2e 30 20 72 65 6c | 65 61 73 65 20 77 61 73 | 5.0 rel|ease was|
|00000160| 20 00 00 00 00 80 00 00 | 05 80 00 00 00 14 c0 07 | .......|........|
|00000170| 18 08 fe ff f8 36 fe ff | 20 22 00 00 63 6f 6d 70 |.....6..| "..comp|
|00000180| 6c 65 78 20 64 61 74 61 | 20 73 74 72 75 63 74 75 |lex data| structu|
|00000190| 72 65 73 2e 20 20 45 76 | 65 6e 20 77 69 74 68 6f |res. Ev|en witho|
|000001a0| 75 74 20 64 69 72 65 63 | 74 20 6c 61 6e 67 75 61 |ut direc|t langua|
|000001b0| 67 65 20 73 75 70 70 6f | 72 74 2c 20 73 6f 6d 65 |ge suppo|rt, some|
|000001c0| 20 76 61 6c 69 61 6e 74 | 20 70 72 6f 67 72 61 6d | valiant| program|
|000001d0| 6d 65 72 73 20 64 69 64 | 20 6d 61 6e 61 67 65 20 |mers did| manage |
|000001e0| 74 6f 20 00 00 80 00 00 | 85 94 00 00 00 f8 e1 07 |to .....|........|
|000001f0| f1 cf fd ff d1 fe fd ff | 20 22 00 00 65 6d 75 6c |........| "..emul|
|00000200| 61 74 65 20 74 68 65 6d | 2c 20 62 75 74 20 69 74 |ate them|, but it|
|00000210| 20 77 61 73 20 68 61 72 | 64 20 77 6f 72 6b 20 61 | was har|d work a|
|00000220| 6e 64 20 6e 6f 74 20 66 | 6f 72 20 74 68 65 20 66 |nd not f|or the f|
|00000230| 61 69 6e 74 20 6f 66 20 | 68 65 61 72 74 2e 20 20 |aint of |heart. |
|00000240| 59 6f 75 20 63 6f 75 6c | 64 20 6f 63 63 61 73 69 |You coul|d occasi|
|00000250| 6f 6e 61 6c 6c 79 20 67 | 65 74 20 61 77 61 79 20 |onally g|et away |
|00000260| 77 69 74 68 20 74 68 65 | 20 07 74 68 0e fc 60 00 |with the| .th..`.|
|00000270| 0e fc 60 00 00 00 00 00 | 00 94 00 00 85 a0 00 00 |..`.....|........|
|00000280| 00 14 ed 07 ca 97 fd ff | aa c6 fd ff ba 1f 00 00 |........|........|
|00000290| 24 6d 7b 24 4c 6f 4c 2c | 24 62 7d 08 0e fd 60 00 |$m{$LoL,|$b}...`.|
|000002a0| 00 00 00 00 20 6e 6f 74 | 61 74 69 6f 6e 20 62 6f |.... not|ation bo|
|000002b0| 72 72 6f 77 65 64 20 66 | 72 6f 6d 20 07 05 05 05 |rrowed f|rom ....|
|000002c0| 11 fe 60 00 11 fe 60 00 | 00 00 00 00 61 77 6b 08 |..`...`.|....awk.|
|000002d0| 11 00 00 00 00 00 00 00 | 20 69 6e 20 77 68 69 63 |........| in whic|
|000002e0| 68 20 74 68 65 20 6b 65 | 79 73 20 61 72 65 20 61 |h the ke|ys are a|
|000002f0| 63 74 75 61 6c 6c 79 20 | 6d 6f 72 65 20 6c 69 6b |ctually |more lik|
|00000300| 65 20 61 20 73 69 6e 67 | 6c 65 20 63 6f 6e 63 61 |e a sing|le conca|
|00000310| 74 65 6e 61 74 65 64 20 | 00 a0 00 00 85 9c 00 00 |tenated |........|
|00000320| 00 a8 ef 07 a3 5f fd ff | 83 8e fd ff 20 22 00 00 |....._..|.... "..|
|00000330| 73 74 72 69 6e 67 20 07 | 0e ff 60 00 0e ff 60 00 |string .|..`...`.|
|00000340| 00 00 00 00 22 24 4c 6f | 4c 24 62 22 08 20 74 68 |...."$Lo|L$b". th|
|00000350| 0e 00 61 00 00 00 00 00 | 2c 20 62 75 74 20 74 72 |..a.....|, but tr|
|00000360| 61 76 65 72 73 61 6c 20 | 61 6e 64 20 73 6f 72 74 |aversal |and sort|
|00000370| 69 6e 67 20 77 65 72 65 | 20 64 69 66 66 69 63 75 |ing were| difficu|
|00000380| 6c 74 2e 20 20 4d 6f 72 | 65 20 64 65 73 70 65 72 |lt. Mor|e desper|
|00000390| 61 74 65 20 70 72 6f 67 | 72 61 6d 6d 65 72 73 20 |ate prog|rammers |
|000003a0| 65 76 65 6e 20 68 61 63 | 6b 65 64 20 50 65 72 6c |even hac|ked Perl|
|000003b0| 27 73 20 00 00 9c 00 00 | 25 80 00 00 40 6c 3e 07 |'s .....|%...@l>.|
|000003c0| 7c 27 fd ff 5c 56 fd ff | 20 22 00 00 69 6e 74 65 ||'..\V..| "..inte|
|000003d0| 72 6e 61 6c 20 73 79 6d | 62 6f 6c 20 74 61 62 6c |rnal sym|bol tabl|
|000003e0| 65 20 64 69 72 65 63 74 | 6c 79 2c 20 61 20 73 74 |e direct|ly, a st|
|000003f0| 72 61 74 65 67 79 20 74 | 68 61 74 20 70 72 6f 76 |rategy t|hat prov|
|00000400| 65 64 20 68 61 72 64 20 | 74 6f 20 64 65 76 65 6c |ed hard |to devel|
|00000410| 6f 70 20 61 6e 64 20 6d | 61 69 6e 74 61 69 6e 2d |op and m|aintain-|
|00000420| 2d 74 6f 20 70 75 74 20 | 69 74 20 6d 69 6c 64 6c |-to put |it mildl|
|00000430| 79 2e 0d 00 00 80 00 00 | 05 84 00 00 00 18 d1 07 |y.......|........|
|00000440| a5 b8 fc ff 85 e7 fc ff | 20 22 00 00 54 68 65 20 |........| "..The |
|00000450| 35 2e 30 20 72 65 6c 65 | 61 73 65 20 6f 66 20 50 |5.0 rele|ase of P|
|00000460| 65 72 6c 20 6c 65 74 20 | 75 73 20 68 61 76 65 20 |erl let |us have |
|00000470| 63 6f 6d 70 6c 65 78 20 | 64 61 74 61 20 73 74 72 |complex |data str|
|00000480| 75 63 74 75 72 65 73 2e | 20 20 59 6f 75 20 6d 61 |uctures.| You ma|
|00000490| 79 20 6e 6f 77 20 77 72 | 69 74 65 20 73 6f 6d 65 |y now wr|ite some|
|000004a0| 74 68 69 6e 67 20 6c 69 | 6b 65 20 74 68 69 73 20 |thing li|ke this |
|000004b0| 61 6e 64 20 61 6c 6c 20 | 00 84 00 00 a5 70 00 00 |and all |.....p..|
|000004c0| 40 d8 ff 03 7e 80 fc ff | 5e af fc ff 20 22 00 00 |@...~...|^... "..|
|000004d0| 6f 66 20 61 20 73 75 64 | 64 65 6e 2c 20 79 6f 75 |of a sud|den, you|
|000004e0| 27 64 20 68 61 76 65 20 | 61 20 61 72 72 61 79 20 |'d have |a array |
|000004f0| 77 69 74 68 20 74 68 72 | 65 65 20 64 69 6d 65 6e |with thr|ee dimen|
|00000500| 73 69 6f 6e 73 21 0d 07 | 12 01 61 00 12 01 61 00 |sions!..|..a...a.|
|00000510| 00 00 00 00 07 05 61 00 | 0c 02 61 00 12 01 61 00 |......a.|..a...a.|
|00000520| 0c 02 61 00 00 00 00 00 | 00 70 00 00 25 2c 00 00 |..a.....|.p..%,..|
|00000530| 40 e0 a5 01 77 19 fc ff | 87 40 fc ff 70 1a 00 00 |@...w...|.@..p...|
|00000540| 66 6f 72 20 24 78 20 28 | 31 20 2e 2e 20 31 30 29 |for $x (|1 .. 10)|
|00000550| 20 7b 0d 00 00 2c 00 00 | 25 30 00 00 40 a0 03 02 | {...,..|%0..@...|
|00000560| 97 ea fb ff a7 11 fc ff | 70 1a 00 00 20 20 20 20 |........|p... |
|00000570| 66 6f 72 20 24 79 20 28 | 31 20 2e 2e 20 31 30 29 |for $y (|1 .. 10)|
|00000580| 20 7b 0d 00 00 30 00 00 | 25 34 00 00 40 60 61 02 | {...0..|%4..@`a.|
|00000590| b7 bb fb ff c7 e2 fb ff | 70 1a 00 00 20 20 20 20 |........|p... |
|000005a0| 20 20 20 20 66 6f 72 20 | 24 7a 20 28 31 20 2e 2e | for |$z (1 ..|
|000005b0| 20 31 30 29 20 7b 0d 00 | 00 34 00 00 25 38 00 00 | 10) {..|.4..%8..|
|000005c0| 40 20 bf 02 d7 8c fb ff | e7 b3 fb ff 70 1a 00 00 |@ ......|....p...|
|000005d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 24 4c 6f 4c | | $LoL|
|000005e0| 5b 24 78 5d 5b 24 79 5d | 5b 24 7a 5d 20 3d 0d 00 |[$x][$y]|[$z] =..|
|000005f0| 00 38 00 00 25 38 00 00 | 40 20 bf 02 f7 5d fb ff |.8..%8..|@ ...]..|
|00000600| 07 85 fb ff 70 1a 00 00 | 20 20 20 20 20 20 20 20 |....p...| |
|00000610| 20 20 20 20 20 20 20 20 | 24 78 20 2a 2a 20 24 79 | |$x ** $y|
|00000620| 20 2b 20 24 7a 3b 0d 00 | 00 38 00 00 25 24 00 00 | + $z;..|.8..%$..|
|00000630| 40 f0 d2 00 17 2f fb ff | 27 56 fb ff 70 1a 00 00 |@..../..|'V..p...|
|00000640| 20 20 20 20 20 20 20 20 | 7d 0d 00 00 00 24 00 00 | |}....$..|
|00000650| 25 20 00 00 40 30 75 00 | 37 00 fb ff 47 27 fb ff |% ..@0u.|7...G'..|
|00000660| 70 1a 00 00 20 20 20 20 | 7d 0d 00 00 00 20 00 00 |p... |}.... ..|
|00000670| a5 44 00 00 40 70 17 00 | 57 d1 fa ff 67 f8 fa ff |.D..@p..|W...g...|
|00000680| 70 1a 00 00 7d 0d 08 61 | 0c 03 61 00 12 01 61 00 |p...}..a|..a...a.|
|00000690| 00 00 00 00 08 6f 77 73 | 12 00 00 00 00 00 00 00 |.....ows|........|
|000006a0| 07 6e 73 20 18 04 61 00 | 18 04 61 00 00 00 00 00 |.ns ..a.|..a.....|
|000006b0| 00 44 00 00 a5 24 00 00 | 40 00 00 00 c7 bc fa ff |.D...$..|@.......|
|000006c0| 87 c9 fa ff 00 00 00 00 | 0d 08 65 20 18 05 61 00 |........|..e ..a.|
|000006d0| 00 00 00 00 00 24 00 00 | 25 84 00 00 40 bc d8 07 |.....$..|%...@...|
|000006e0| f7 63 fa ff d7 92 fa ff | 20 22 00 00 41 6c 61 73 |.c......| "..Alas|
|000006f0| 2c 20 68 6f 77 65 76 65 | 72 20 73 69 6d 70 6c 65 |, howeve|r simple|
|00000700| 20 74 68 69 73 20 6d 61 | 79 20 61 70 70 65 61 72 | this ma|y appear|
|00000710| 2c 20 75 6e 64 65 72 6e | 65 61 74 68 20 69 74 27 |, undern|eath it'|
|00000720| 73 20 61 20 6d 75 63 68 | 20 6d 6f 72 65 20 65 6c |s a much| more el|
|00000730| 61 62 6f 72 61 74 65 20 | 63 6f 6e 73 74 72 75 63 |aborate |construc|
|00000740| 74 20 74 68 61 6e 20 6d | 65 65 74 73 20 74 68 65 |t than m|eets the|
|00000750| 20 65 79 65 21 0d 00 00 | 00 84 00 00 85 98 00 00 | eye!...|........|
|00000760| 00 14 e7 07 20 f5 f9 ff | 00 24 fa ff 20 22 00 00 |.... ...|.$.. "..|
|00000770| 48 6f 77 20 64 6f 20 79 | 6f 75 20 70 72 69 6e 74 |How do y|ou print|
|00000780| 20 69 74 20 6f 75 74 3f | 20 20 57 68 79 20 63 61 | it out?| Why ca|
|00000790| 6e 27 74 20 79 6f 75 20 | 73 61 79 20 6a 75 73 74 |n't you |say just|
|000007a0| 20 07 75 6d 0e 06 61 00 | 0e 06 61 00 00 00 00 00 | .um..a.|..a.....|
|000007b0| 70 72 69 6e 74 20 40 4c | 6f 4c 08 64 0e 07 61 00 |print @L|oL.d..a.|
|000007c0| 00 00 00 00 3f 20 20 48 | 6f 77 20 64 6f 20 79 6f |....? H|ow do yo|
|000007d0| 75 20 73 6f 72 74 20 69 | 74 3f 20 20 48 6f 77 20 |u sort i|t? How |
|000007e0| 63 61 6e 20 79 6f 75 20 | 70 61 73 73 20 69 74 20 |can you |pass it |
|000007f0| 00 98 00 00 05 88 00 00 | 00 40 df 07 f9 bc f9 ff |........|.@......|
|00000800| d9 eb f9 ff 20 22 00 00 | 74 6f 20 61 20 66 75 6e |.... "..|to a fun|
|00000810| 63 74 69 6f 6e 20 6f 72 | 20 67 65 74 20 6f 6e 65 |ction or| get one|
|00000820| 20 6f 66 20 74 68 65 73 | 65 20 62 61 63 6b 20 66 | of thes|e back f|
|00000830| 72 6f 6d 20 61 20 66 75 | 6e 63 74 69 6f 6e 3f 20 |rom a fu|nction? |
|00000840| 20 49 73 20 69 73 20 61 | 6e 20 6f 62 6a 65 63 74 | Is is a|n object|
|00000850| 3f 20 20 43 61 6e 20 79 | 6f 75 20 73 61 76 65 20 |? Can y|ou save |
|00000860| 69 74 20 74 6f 20 64 69 | 73 6b 20 74 6f 20 72 65 |it to di|sk to re|
|00000870| 61 64 20 62 61 63 6b 20 | 00 88 00 00 25 80 00 00 |ad back |....%...|
|00000880| 40 3c a7 07 d2 84 f9 ff | b2 b3 f9 ff 20 22 00 00 |@<......|.... "..|
|00000890| 6c 61 74 65 72 3f 20 20 | 48 6f 77 20 64 6f 20 79 |later? |How do y|
|000008a0| 6f 75 20 61 63 63 65 73 | 73 20 77 68 6f 6c 65 20 |ou acces|s whole |
|000008b0| 72 6f 77 73 20 6f 72 20 | 63 6f 6c 75 6d 6e 73 20 |rows or |columns |
|000008c0| 6f 66 20 74 68 61 74 20 | 6d 61 74 72 69 78 3f 20 |of that |matrix? |
|000008d0| 20 44 6f 20 61 6c 6c 20 | 74 68 65 20 76 61 6c 75 | Do all |the valu|
|000008e0| 65 73 20 68 61 76 65 20 | 74 6f 20 62 65 20 6e 75 |es have |to be nu|
|000008f0| 6d 65 72 69 63 3f 0d 00 | 00 80 00 00 05 80 00 00 |meric?..|........|
|00000900| 00 94 79 07 fb 15 f9 ff | db 44 f9 ff 20 22 00 00 |..y.....|.D.. "..|
|00000910| 41 73 20 79 6f 75 20 73 | 65 65 2c 20 69 74 27 73 |As you s|ee, it's|
|00000920| 20 71 75 69 74 65 20 65 | 61 73 79 20 74 6f 20 62 | quite e|asy to b|
|00000930| 65 63 6f 6d 65 20 63 6f | 6e 66 75 73 65 64 2e 20 |ecome co|nfused. |
|00000940| 20 57 68 69 6c 65 20 73 | 6f 6d 65 20 73 6d 61 6c | While s|ome smal|
|00000950| 6c 20 70 6f 72 74 69 6f | 6e 20 6f 66 20 74 68 65 |l portio|n of the|
|00000960| 20 62 6c 61 6d 65 20 66 | 6f 72 20 74 68 69 73 20 | blame f|or this |
|00000970| 63 61 6e 20 62 65 20 00 | 00 80 00 00 05 84 00 00 |can be .|........|
|00000980| 00 24 ad 07 d4 dd f8 ff | b4 0c f9 ff 20 22 00 00 |.$......|.... "..|
|00000990| 61 74 74 72 69 62 75 74 | 65 64 20 74 6f 20 74 68 |attribut|ed to th|
|000009a0| 65 20 72 65 66 65 72 65 | 6e 63 65 2d 62 61 73 65 |e refere|nce-base|
|000009b0| 64 20 69 6d 70 6c 65 6d | 65 6e 74 61 74 69 6f 6e |d implem|entation|
|000009c0| 2c 20 69 74 27 73 20 72 | 65 61 6c 6c 79 20 6d 6f |, it's r|eally mo|
|000009d0| 72 65 20 64 75 65 20 74 | 6f 20 61 20 6c 61 63 6b |re due t|o a lack|
|000009e0| 20 6f 66 20 65 78 69 73 | 74 69 6e 67 20 64 6f 63 | of exis|ting doc|
|000009f0| 75 6d 65 6e 74 61 74 69 | 6f 6e 20 00 00 84 00 00 |umentati|on .....|
|00000a00| 25 44 00 00 40 b8 02 03 | ad a5 f8 ff 8d d4 f8 ff |%D..@...|........|
|00000a10| 20 22 00 00 77 69 74 68 | 20 65 78 61 6d 70 6c 65 | "..with| example|
|00000a20| 73 20 64 65 73 69 67 6e | 65 64 20 66 6f 72 20 74 |s design|ed for t|
|00000a30| 68 65 20 62 65 67 69 6e | 6e 65 72 2e 0d 00 00 00 |he begin|ner.....|
|00000a40| 00 44 00 00 05 84 00 00 | 00 a8 9e 07 d6 36 f8 ff |.D......|.....6..|
|00000a50| b6 65 f8 ff 20 22 00 00 | 54 68 69 73 20 64 6f 63 |.e.. "..|This doc|
|00000a60| 75 6d 65 6e 74 20 69 73 | 20 6d 65 61 6e 74 20 74 |ument is| meant t|
|00000a70| 6f 20 62 65 20 61 20 64 | 65 74 61 69 6c 65 64 20 |o be a d|etailed |
|00000a80| 62 75 74 20 75 6e 64 65 | 72 73 74 61 6e 64 61 62 |but unde|rstandab|
|00000a90| 6c 65 20 74 72 65 61 74 | 6d 65 6e 74 20 6f 66 20 |le treat|ment of |
|00000aa0| 74 68 65 20 6d 61 6e 79 | 20 64 69 66 66 65 72 65 |the many| differe|
|00000ab0| 6e 74 20 73 6f 72 74 73 | 20 6f 66 20 64 61 74 61 |nt sorts| of data|
|00000ac0| 20 00 00 00 00 84 00 00 | 05 84 00 00 00 60 ec 07 | .......|.....`..|
|00000ad0| af fe f7 ff 8f 2d f8 ff | 20 22 00 00 73 74 72 75 |.....-..| "..stru|
|00000ae0| 63 74 75 72 65 73 20 79 | 6f 75 20 6d 69 67 68 74 |ctures y|ou might|
|00000af0| 20 77 61 6e 74 20 74 6f | 20 64 65 76 65 6c 6f 70 | want to| develop|
|00000b00| 2e 20 20 49 74 20 73 68 | 6f 75 6c 64 20 61 6c 73 |. It sh|ould als|
|00000b10| 6f 20 73 65 72 76 65 20 | 61 73 20 61 20 63 6f 6f |o serve |as a coo|
|00000b20| 6b 62 6f 6f 6b 20 6f 66 | 20 65 78 61 6d 70 6c 65 |kbook of| example|
|00000b30| 73 2e 20 20 54 68 61 74 | 20 77 61 79 2c 20 77 68 |s. That| way, wh|
|00000b40| 65 6e 20 79 6f 75 20 00 | 00 84 00 00 05 88 00 00 |en you .|........|
|00000b50| 00 d0 d6 07 88 c6 f7 ff | 68 f5 f7 ff 20 22 00 00 |........|h... "..|
|00000b60| 6e 65 65 64 20 74 6f 20 | 63 72 65 61 74 65 20 6f |need to |create o|
|00000b70| 6e 65 20 6f 66 20 74 68 | 65 73 65 20 63 6f 6d 70 |ne of th|ese comp|
|00000b80| 6c 65 78 20 64 61 74 61 | 20 73 74 72 75 63 74 75 |lex data| structu|
|00000b90| 72 65 73 2c 20 79 6f 75 | 20 63 61 6e 20 6a 75 73 |res, you| can jus|
|00000ba0| 74 20 70 69 6e 63 68 2c | 20 70 69 6c 66 65 72 2c |t pinch,| pilfer,|
|00000bb0| 20 6f 72 20 70 75 72 6c | 6f 69 6e 20 61 20 64 72 | or purl|oin a dr|
|00000bc0| 6f 70 2d 69 6e 20 65 78 | 61 6d 70 6c 65 20 00 00 |op-in ex|ample ..|
|00000bd0| 00 88 00 00 a5 30 00 00 | 40 3c c3 00 61 8e f7 ff |.....0..|@<..a...|
|00000be0| 41 bd f7 ff 20 22 00 00 | 66 72 6f 6d 20 68 65 72 |A... "..|from her|
|00000bf0| 65 2e 0d 07 14 08 61 00 | 14 08 61 00 00 00 00 00 |e.....a.|..a.....|
|00000c00| 00 30 00 00 05 80 00 00 | 00 fc 29 07 8a 1f f7 ff |.0......|..).....|
|00000c10| 6a 4e f7 ff 20 22 00 00 | 4c 65 74 27 73 20 6c 6f |jN.. "..|Let's lo|
|00000c20| 6f 6b 20 61 74 20 65 61 | 63 68 20 6f 66 20 74 68 |ok at ea|ch of th|
|00000c30| 65 73 65 20 70 6f 73 73 | 69 62 6c 65 20 63 6f 6e |ese poss|ible con|
|00000c40| 73 74 72 75 63 74 73 20 | 69 6e 20 64 65 74 61 69 |structs |in detai|
|00000c50| 6c 2e 20 20 54 68 65 72 | 65 20 61 72 65 20 73 65 |l. Ther|e are se|
|00000c60| 70 61 72 61 74 65 20 73 | 65 63 74 69 6f 6e 73 20 |parate s|ections |
|00000c70| 6f 6e 20 65 61 63 68 20 | 6f 66 20 74 68 65 20 00 |on each |of the .|
|00000c80| 00 80 00 00 a5 3c 00 00 | 40 54 c3 00 63 e7 f6 ff |.....<..|@T..c...|
|00000c90| 43 16 f7 ff 20 22 00 00 | 66 6f 6c 6c 6f 77 69 6e |C... "..|followin|
|00000ca0| 67 3a 0d 08 14 00 00 00 | 00 00 00 00 07 20 61 20 |g:......|..... a |
|00000cb0| 13 09 61 00 13 09 61 00 | 00 00 00 00 00 3c 00 00 |..a...a.|.....<..|
|00000cc0| 25 44 00 00 44 44 81 01 | 8c 78 f6 ff 6c a7 f6 ff |%D..DD..|.x..l...|
|00000cd0| 20 22 00 00 12 20 74 68 | e8 35 00 00 00 00 00 00 | "... th|.5......|
|00000ce0| 8f 12 20 74 70 17 00 00 | 00 00 00 00 61 72 72 61 |.. tp...|....arra|
|00000cf0| 79 73 20 6f 66 20 61 72 | 72 61 79 73 0d 00 00 00 |ys of ar|rays....|
|00000d00| 00 44 00 00 25 44 00 00 | 44 b8 8b 01 b5 09 f6 ff |.D..%D..|D.......|
|00000d10| 95 38 f6 ff 20 22 00 00 | 12 67 72 61 e8 35 00 00 |.8.. "..|.gra.5..|
|00000d20| 00 00 00 00 8f 12 65 64 | 70 17 00 00 00 00 00 00 |......ed|p.......|
|00000d30| 68 61 73 68 65 73 20 6f | 66 20 61 72 72 61 79 73 |hashes o|f arrays|
|00000d40| 0d 00 00 00 00 44 00 00 | 25 44 00 00 44 b8 8b 01 |.....D..|%D..D...|
|00000d50| de 9a f5 ff be c9 f5 ff | 20 22 00 00 12 20 73 61 |........| "... sa|
|00000d60| e8 35 00 00 00 00 00 00 | 8f 12 61 6e 70 17 00 00 |.5......|..anp...|
|00000d70| 00 00 00 00 61 72 72 61 | 79 73 20 6f 66 20 68 61 |....arra|ys of ha|
|00000d80| 73 68 65 73 0d 00 00 00 | 00 44 00 00 25 44 00 00 |shes....|.D..%D..|
|00000d90| 44 2c 96 01 07 2c f5 ff | e7 5a f5 ff 20 22 00 00 |D,...,..|.Z.. "..|
|00000da0| 12 65 6e 63 e8 35 00 00 | 00 00 00 00 8f 12 61 20 |.enc.5..|......a |
|00000db0| 70 17 00 00 00 00 00 00 | 68 61 73 68 65 73 20 6f |p.......|hashes o|
|00000dc0| 66 20 68 61 73 68 65 73 | 0d 00 00 00 00 44 00 00 |f hashes|.....D..|
|00000dd0| a5 54 00 00 44 64 3f 02 | 30 bd f4 ff 10 ec f4 ff |.T..Dd?.|0.......|
|00000de0| 20 22 00 00 12 73 68 6f | e8 35 00 00 00 00 00 00 | "...sho|.5......|
|00000df0| 8f 12 6d 6f 70 17 00 00 | 00 00 00 00 6d 6f 72 65 |..mop...|....more|
|00000e00| 20 65 6c 61 62 6f 72 61 | 74 65 20 63 6f 6e 73 74 | elabora|te const|
|00000e10| 72 75 63 74 73 0d 08 31 | 13 0a 61 00 00 00 00 00 |ructs..1|..a.....|
|00000e20| 00 54 00 00 a5 8c 00 00 | 40 3c 47 07 59 4e f4 ff |.T......|@<G.YN..|
|00000e30| 39 7d f4 ff 20 22 00 00 | 42 75 74 20 66 6f 72 20 |9}.. "..|But for |
|00000e40| 6e 6f 77 2c 20 6c 65 74 | 27 73 20 6c 6f 6f 6b 20 |now, let|'s look |
|00000e50| 61 74 20 73 6f 6d 65 20 | 6f 66 20 74 68 65 20 67 |at some |of the g|
|00000e60| 65 6e 65 72 61 6c 20 69 | 73 73 75 65 73 20 63 6f |eneral i|ssues co|
|00000e70| 6d 6d 6f 6e 20 74 6f 20 | 61 6c 6c 20 6f 66 20 74 |mmon to |all of t|
|00000e80| 68 65 73 65 20 74 79 70 | 65 73 20 6f 66 20 64 61 |hese typ|es of da|
|00000e90| 74 61 20 73 74 72 75 63 | 74 75 72 65 73 2e 0d 07 |ta struc|tures...|
|00000ea0| 08 0b 61 00 08 0b 61 00 | 00 00 00 00 00 8c 00 00 |..a...a.|........|
|00000eb0| 01 10 00 00 41 82 67 01 | 00 00 00 00 00 10 00 00 |....A.g.|........|
|00000ec0| 02 18 00 00 64 02 00 00 | 00 00 00 00 08 0b 61 00 |....d...|......a.|
|00000ed0| 00 00 00 00 00 18 00 00 | a5 38 00 00 40 82 67 01 |........|.8..@.g.|
|00000ee0| 5f 2d f2 ff af 73 f2 ff | 68 37 00 00 16 00 00 00 |_-...s..|h7......|
|00000ef0| b0 fc 07 00 00 00 00 00 | 52 65 66 65 72 65 6e 63 |........|Referenc|
|00000f00| 65 73 0d 08 08 0c 61 00 | 00 00 00 00 00 38 00 00 |es....a.|.....8..|
|00000f10| 05 80 00 00 00 cc 74 07 | fe d4 f1 ff de 03 f2 ff |......t.|........|
|00000f20| 20 22 00 00 54 68 65 20 | 6d 6f 73 74 20 69 6d 70 | "..The |most imp|
|00000f30| 6f 72 74 61 6e 74 20 74 | 68 69 6e 67 20 74 6f 20 |ortant t|hing to |
|00000f40| 75 6e 64 65 72 73 74 61 | 6e 64 20 61 62 6f 75 74 |understa|nd about|
|00000f50| 20 61 6c 6c 20 64 61 74 | 61 20 73 74 72 75 63 74 | all dat|a struct|
|00000f60| 75 72 65 73 20 69 6e 20 | 50 65 72 6c 20 2d 2d 20 |ures in |Perl -- |
|00000f70| 69 6e 63 6c 75 64 69 6e | 67 20 6d 75 6c 74 69 64 |includin|g multid|
|00000f80| 69 6d 65 6e 73 69 6f 6e | 61 6c 20 00 00 80 00 00 |imension|al .....|
|00000f90| 85 b4 00 00 00 c4 eb 07 | d7 9c f1 ff b7 cb f1 ff |........|........|
|00000fa0| 20 22 00 00 61 72 72 61 | 79 73 2d 2d 69 73 20 74 | "..arra|ys--is t|
|00000fb0| 68 61 74 20 65 76 65 6e | 20 74 68 6f 75 67 68 20 |hat even| though |
|00000fc0| 74 68 65 79 20 6d 69 67 | 68 74 20 61 70 70 65 61 |they mig|ht appea|
|00000fd0| 72 20 6f 74 68 65 72 77 | 69 73 65 2c 20 50 65 72 |r otherw|ise, Per|
|00000fe0| 6c 20 07 00 0e 0d 61 00 | 0e 0d 61 00 00 00 00 00 |l ....a.|..a.....|
|00000ff0| 40 41 52 52 41 59 08 20 | 0e 0e 61 00 00 00 00 00 |@ARRAY. |..a.....|
|00001000| 73 20 61 6e 64 20 07 72 | 0e 0f 61 00 0e 0f 61 00 |s and .r|..a...a.|
|00001010| 00 00 00 00 25 48 41 53 | 48 08 6c 20 0e 10 61 00 |....%HAS|H.l ..a.|
|00001020| 00 00 00 00 65 73 20 61 | 72 65 20 61 6c 6c 20 69 |....es a|re all i|
|00001030| 6e 74 65 72 6e 61 6c 6c | 79 20 6f 6e 65 2d 00 00 |nternall|y one-..|
|00001040| 00 b4 00 00 05 80 00 00 | 00 cc 9b 07 b0 64 f1 ff |........|.....d..|
|00001050| 90 93 f1 ff 20 22 00 00 | 64 69 6d 65 6e 73 69 6f |.... "..|dimensio|
|00001060| 6e 61 6c 2e 20 20 54 68 | 65 79 20 63 61 6e 20 68 |nal. Th|ey can h|
|00001070| 6f 6c 64 20 6f 6e 6c 79 | 20 73 63 61 6c 61 72 20 |old only| scalar |
|00001080| 76 61 6c 75 65 73 20 28 | 6d 65 61 6e 69 6e 67 20 |values (|meaning |
|00001090| 61 20 73 74 72 69 6e 67 | 2c 20 6e 75 6d 62 65 72 |a string|, number|
|000010a0| 2c 20 6f 72 20 61 20 72 | 65 66 65 72 65 6e 63 65 |, or a r|eference|
|000010b0| 29 2e 20 20 54 68 65 79 | 20 63 61 6e 6e 6f 74 20 |). They| cannot |
|000010c0| 00 80 00 00 a5 94 00 00 | 40 5c f1 06 89 2c f1 ff |........|@\...,..|
|000010d0| 69 5b f1 ff 20 22 00 00 | 64 69 72 65 63 74 6c 79 |i[.. "..|directly|
|000010e0| 20 63 6f 6e 74 61 69 6e | 20 6f 74 68 65 72 20 61 | contain| other a|
|000010f0| 72 72 61 79 73 20 6f 72 | 20 68 61 73 68 65 73 2c |rrays or| hashes,|
|00001100| 20 62 75 74 20 69 6e 73 | 74 65 61 64 20 63 6f 6e | but ins|tead con|
|00001110| 74 61 69 6e 20 07 20 20 | 11 11 61 00 11 11 61 00 |tain . |..a...a.|
|00001120| 00 00 00 00 72 65 66 65 | 72 65 6e 63 65 73 08 73 |....refe|rences.s|
|00001130| 11 00 00 00 00 00 00 00 | 20 74 6f 20 6f 74 68 65 |........| to othe|
|00001140| 72 20 61 72 72 61 79 73 | 20 6f 72 20 68 61 73 68 |r arrays| or hash|
|00001150| 65 73 2e 0d 00 94 00 00 | 05 88 00 00 00 d8 ef 07 |es......|........|
|00001160| b2 bd f0 ff 92 ec f0 ff | 20 22 00 00 59 6f 75 20 |........| "..You |
|00001170| 63 61 6e 27 74 20 75 73 | 65 20 61 20 72 65 66 65 |can't us|e a refe|
|00001180| 72 65 6e 63 65 20 74 6f | 20 61 20 61 72 72 61 79 |rence to| a array|
|00001190| 20 6f 72 20 68 61 73 68 | 20 69 6e 20 71 75 69 74 | or hash| in quit|
|000011a0| 65 20 74 68 65 20 73 61 | 6d 65 20 77 61 79 20 74 |e the sa|me way t|
|000011b0| 68 61 74 20 79 6f 75 20 | 77 6f 75 6c 64 20 61 20 |hat you |would a |
|000011c0| 72 65 61 6c 20 61 72 72 | 61 79 20 6f 72 20 68 61 |real arr|ay or ha|
|000011d0| 73 68 2e 20 20 46 6f 72 | 20 43 20 00 00 88 00 00 |sh. For| C .....|
|000011e0| 05 7c 00 00 00 20 3c 07 | 8b 85 f0 ff 6b b4 f0 ff |.|... <.|....k...|
|000011f0| 20 22 00 00 6f 72 20 43 | 2b 2b 20 70 72 6f 67 72 | "..or C|++ progr|
|00001200| 61 6d 6d 65 72 73 20 75 | 6e 75 73 65 64 20 74 6f |ammers u|nused to|
|00001210| 20 64 69 73 74 69 6e 67 | 75 69 73 68 69 6e 67 20 | disting|uishing |
|00001220| 62 65 74 77 65 65 6e 20 | 61 72 72 61 79 73 20 61 |between |arrays a|
|00001230| 6e 64 20 70 6f 69 6e 74 | 65 72 73 20 74 6f 20 74 |nd point|ers to t|
|00001240| 68 65 20 73 61 6d 65 2c | 20 74 68 69 73 20 63 61 |he same,| this ca|
|00001250| 6e 20 62 65 20 00 00 00 | 00 7c 00 00 25 80 00 00 |n be ...|.|..%...|
|00001260| 40 e0 15 07 64 4d f0 ff | 44 7c f0 ff 20 22 00 00 |@...dM..|D|.. "..|
|00001270| 63 6f 6e 66 75 73 69 6e | 67 2e 20 20 49 66 20 73 |confusin|g. If s|
|00001280| 6f 2c 20 6a 75 73 74 20 | 74 68 69 6e 6b 20 6f 66 |o, just |think of|
|00001290| 20 69 74 20 61 73 20 74 | 68 65 20 64 69 66 66 65 | it as t|he diffe|
|000012a0| 72 65 6e 63 65 20 62 65 | 74 77 65 65 6e 20 61 20 |rence be|tween a |
|000012b0| 73 74 72 75 63 74 75 72 | 65 20 61 6e 64 20 61 20 |structur|e and a |
|000012c0| 70 6f 69 6e 74 65 72 20 | 74 6f 20 61 20 73 74 72 |pointer |to a str|
|000012d0| 75 63 74 75 72 65 2e 0d | 00 80 00 00 05 84 00 00 |ucture..|........|
|000012e0| 00 cc c8 07 8d de ef ff | 6d 0d f0 ff 20 22 00 00 |........|m... "..|
|000012f0| 59 6f 75 20 63 61 6e 20 | 28 61 6e 64 20 73 68 6f |You can |(and sho|
|00001300| 75 6c 64 29 20 72 65 61 | 64 20 6d 6f 72 65 20 61 |uld) rea|d more a|
|00001310| 62 6f 75 74 20 72 65 66 | 65 72 65 6e 63 65 73 20 |bout ref|erences |
|00001320| 69 6e 20 74 68 65 20 70 | 65 72 6c 72 65 66 28 31 |in the p|erlref(1|
|00001330| 29 20 6d 61 6e 20 70 61 | 67 65 2e 20 20 42 72 69 |) man pa|ge. Bri|
|00001340| 65 66 6c 79 2c 20 72 65 | 66 65 72 65 6e 63 65 73 |efly, re|ferences|
|00001350| 20 61 72 65 20 72 61 74 | 68 65 72 20 00 84 00 00 | are rat|her ....|
|00001360| 05 84 00 00 00 d0 b8 07 | 66 a6 ef ff 46 d5 ef ff |........|f...F...|
|00001370| 20 22 00 00 6c 69 6b 65 | 20 70 6f 69 6e 74 65 72 | "..like| pointer|
|00001380| 73 20 74 68 61 74 20 6b | 6e 6f 77 20 77 68 61 74 |s that k|now what|
|00001390| 20 74 68 65 79 20 70 6f | 69 6e 74 20 74 6f 2e 20 | they po|int to. |
|000013a0| 20 28 4f 62 6a 65 63 74 | 73 20 61 72 65 20 61 6c | (Object|s are al|
|000013b0| 73 6f 20 61 20 6b 69 6e | 64 20 6f 66 20 72 65 66 |so a kin|d of ref|
|000013c0| 65 72 65 6e 63 65 2c 20 | 62 75 74 20 77 65 20 77 |erence, |but we w|
|000013d0| 6f 6e 27 74 20 62 65 20 | 6e 65 65 64 69 6e 67 20 |on't be |needing |
|000013e0| 00 84 00 00 05 84 00 00 | 00 98 e7 07 3f 6e ef ff |........|....?n..|
|000013f0| 1f 9d ef ff 20 22 00 00 | 74 68 65 6d 20 72 69 67 |.... "..|them rig|
|00001400| 68 74 20 61 77 61 79 2d | 2d 69 66 20 65 76 65 72 |ht away-|-if ever|
|00001410| 2e 29 20 20 54 68 69 73 | 20 6d 65 61 6e 73 20 74 |.) This| means t|
|00001420| 68 61 74 20 77 68 65 6e | 20 79 6f 75 20 68 61 76 |hat when| you hav|
|00001430| 65 20 73 6f 6d 65 74 68 | 69 6e 67 20 77 68 69 63 |e someth|ing whic|
|00001440| 68 20 6c 6f 6f 6b 73 20 | 74 6f 20 79 6f 75 20 6c |h looks |to you l|
|00001450| 69 6b 65 20 61 6e 20 61 | 63 63 65 73 73 20 74 6f |ike an a|ccess to|
|00001460| 20 61 20 00 00 84 00 00 | 05 80 00 00 00 8c 9c 07 | a .....|........|
|00001470| 18 36 ef ff f8 64 ef ff | 20 22 00 00 74 77 6f 2d |.6...d..| "..two-|
|00001480| 6f 72 2d 6d 6f 72 65 2d | 64 69 6d 65 6e 73 69 6f |or-more-|dimensio|
|00001490| 6e 61 6c 20 61 72 72 61 | 79 20 61 6e 64 2f 6f 72 |nal arra|y and/or|
|000014a0| 20 68 61 73 68 2c 20 77 | 68 61 74 27 73 20 72 65 | hash, w|hat's re|
|000014b0| 61 6c 6c 79 20 67 6f 69 | 6e 67 20 6f 6e 20 69 73 |ally goi|ng on is|
|000014c0| 20 74 68 61 74 20 74 68 | 65 20 62 61 73 65 20 74 | that th|e base t|
|000014d0| 79 70 65 20 69 73 20 6d | 65 72 65 6c 79 20 61 20 |ype is m|erely a |
|000014e0| 6f 6e 65 2d 00 80 00 00 | 85 a0 00 00 00 f8 d2 07 |one-....|........|
|000014f0| f1 fd ee ff d1 2c ef ff | 20 22 00 00 64 69 6d 65 |.....,..| "..dime|
|00001500| 6e 73 69 6f 6e 61 6c 20 | 65 6e 74 69 74 79 20 74 |nsional |entity t|
|00001510| 68 61 74 20 63 6f 6e 74 | 61 69 6e 73 20 72 65 66 |hat cont|ains ref|
|00001520| 65 72 65 6e 63 65 73 20 | 74 6f 20 74 68 65 20 6e |erences |to the n|
|00001530| 65 78 74 20 6c 65 76 65 | 6c 2e 20 20 49 74 27 73 |ext leve|l. It's|
|00001540| 20 6a 75 73 74 20 74 68 | 61 74 20 79 6f 75 20 63 | just th|at you c|
|00001550| 61 6e 20 07 11 12 61 00 | 11 12 61 00 00 00 00 00 |an ...a.|..a.....|
|00001560| 75 73 65 08 11 00 00 00 | 00 00 00 00 20 69 74 20 |use.....|.... it |
|00001570| 61 73 20 74 68 6f 75 67 | 68 20 69 74 20 77 65 72 |as thoug|h it wer|
|00001580| 65 20 61 20 00 a0 00 00 | a5 9c 00 00 40 7c 31 07 |e a ....|....@|1.|
|00001590| ca c5 ee ff aa f4 ee ff | 20 22 00 00 74 77 6f 2d |........| "..two-|
|000015a0| 64 69 6d 65 6e 73 69 6f | 6e 61 6c 20 6f 6e 65 2e |dimensio|nal one.|
|000015b0| 20 20 54 68 69 73 20 69 | 73 20 61 63 74 75 61 6c | This i|s actual|
|000015c0| 6c 79 20 74 68 65 20 77 | 61 79 20 61 6c 6d 6f 73 |ly the w|ay almos|
|000015d0| 74 20 61 6c 6c 20 43 20 | 6d 75 6c 74 69 64 69 6d |t all C |multidim|
|000015e0| 65 6e 73 69 6f 6e 61 6c | 20 61 72 72 61 79 73 20 |ensional| arrays |
|000015f0| 77 6f 72 6b 20 61 73 20 | 77 65 6c 6c 2e 0d 07 63 |work as |well...c|
|00001600| 12 13 61 00 12 13 61 00 | 00 00 00 00 07 20 6d 65 |..a...a.|..... me|
|00001610| 0c 14 61 00 12 13 61 00 | 0c 14 61 00 00 00 00 00 |..a...a.|..a.....|
|00001620| 00 9c 00 00 25 50 00 00 | 40 30 da 04 c3 5e ee ff |....%P..|@0...^..|
|00001630| d3 85 ee ff 70 1a 00 00 | 24 6c 69 73 74 5b 37 5d |....p...|$list[7]|
|00001640| 5b 31 32 5d 20 20 20 20 | 20 20 20 20 20 20 20 20 |[12] | |
|00001650| 20 20 20 20 20 20 20 20 | 20 20 20 20 23 20 61 72 | | # ar|
|00001660| 72 61 79 20 6f 66 20 61 | 72 72 61 79 73 0d 00 00 |ray of a|rrays...|
|00001670| 00 50 00 00 25 50 00 00 | 40 30 da 04 e3 2f ee ff |.P..%P..|@0.../..|
|00001680| f3 56 ee ff 70 1a 00 00 | 24 6c 69 73 74 5b 37 5d |.V..p...|$list[7]|
|00001690| 7b 73 74 72 69 6e 67 7d | 20 20 20 20 20 20 20 20 |{string}| |
|000016a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 23 20 61 72 | | # ar|
|000016b0| 72 61 79 20 6f 66 20 68 | 61 73 68 65 73 0d 00 00 |ray of h|ashes...|
|000016c0| 00 50 00 00 25 50 00 00 | 40 c0 c2 04 03 01 ee ff |.P..%P..|@.......|
|000016d0| 13 28 ee ff 70 1a 00 00 | 24 68 61 73 68 7b 73 74 |.(..p...|$hash{st|
|000016e0| 72 69 6e 67 7d 5b 37 5d | 20 20 20 20 20 20 20 20 |ring}[7]| |
|000016f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 23 20 68 61 | | # ha|
|00001700| 73 68 20 6f 66 20 61 72 | 72 61 79 73 0d 00 00 00 |sh of ar|rays....|
|00001710| 00 50 00 00 a5 78 00 00 | 40 c0 c2 04 23 d2 ed ff |.P...x..|@...#...|
|00001720| 33 f9 ed ff 70 1a 00 00 | 24 68 61 73 68 7b 73 74 |3...p...|$hash{st|
|00001730| 72 69 6e 67 7d 7b 27 61 | 6e 6f 74 68 65 72 20 73 |ring}{'a|nother s|
|00001740| 74 72 69 6e 67 27 7d 20 | 20 20 20 20 23 20 68 61 |tring'} | # ha|
|00001750| 73 68 20 6f 66 20 68 61 | 73 68 65 73 0d 08 6e 67 |sh of ha|shes..ng|
|00001760| 0c 15 61 00 12 13 61 00 | 00 00 00 00 08 73 63 61 |..a...a.|.....sca|
|00001770| 12 00 00 00 00 00 00 00 | 07 65 74 74 18 16 61 00 |........|.ett..a.|
|00001780| 18 16 61 00 00 00 00 00 | 00 78 00 00 a5 34 00 00 |..a.....|.x...4..|
|00001790| 40 00 00 00 93 bd ed ff | 53 ca ed ff 00 00 00 00 |@.......|S.......|
|000017a0| 0d 08 20 79 18 17 61 00 | 00 00 00 00 07 20 61 6e |.. y..a.|..... an|
|000017b0| 14 18 61 00 14 18 61 00 | 00 00 00 00 00 34 00 00 |..a...a.|.....4..|
|000017c0| 05 84 00 00 00 c8 72 07 | c3 64 ed ff a3 93 ed ff |......r.|.d......|
|000017d0| 20 22 00 00 4e 6f 77 2c | 20 62 65 63 61 75 73 65 | "..Now,| because|
|000017e0| 20 74 68 65 20 74 6f 70 | 20 6c 65 76 65 6c 20 63 | the top| level c|
|000017f0| 6f 6e 74 61 69 6e 73 20 | 6f 6e 6c 79 20 72 65 66 |ontains |only ref|
|00001800| 65 72 65 6e 63 65 73 2c | 20 69 66 20 79 6f 75 20 |erences,| if you |
|00001810| 74 72 79 20 74 6f 20 70 | 72 69 6e 74 20 6f 75 74 |try to p|rint out|
|00001820| 20 79 6f 75 72 20 61 72 | 72 61 79 20 69 6e 20 77 | your ar|ray in w|
|00001830| 69 74 68 20 61 20 73 69 | 6d 70 6c 65 20 00 00 00 |ith a si|mple ...|
|00001840| 00 84 00 00 a5 94 00 00 | 40 b8 66 05 9c 2c ed ff |........|@.f..,..|
|00001850| 7c 5b ed ff 20 22 00 00 | 70 72 69 6e 74 28 29 20 ||[.. "..|print() |
|00001860| 66 75 6e 63 74 69 6f 6e | 2c 20 79 6f 75 27 6c 6c |function|, you'll|
|00001870| 20 67 65 74 20 73 6f 6d | 65 74 68 69 6e 67 20 74 | get som|ething t|
|00001880| 68 61 74 20 64 6f 65 73 | 6e 27 74 20 6c 6f 6f 6b |hat does|n't look|
|00001890| 20 76 65 72 79 20 6e 69 | 63 65 2c 20 6c 69 6b 65 | very ni|ce, like|
|000018a0| 20 74 68 69 73 3a 0d 08 | 14 00 00 00 00 00 00 00 | this:..|........|
|000018b0| 07 36 61 00 12 19 61 00 | 12 19 61 00 00 00 00 00 |.6a...a.|..a.....|
|000018c0| 07 00 00 00 0c 1a 61 00 | 12 19 61 00 0c 1a 61 00 |......a.|..a...a.|
|000018d0| 00 00 00 00 00 94 00 00 | 25 40 00 00 40 c0 4b 03 |........|%@..@.K.|
|000018e0| 95 c5 ec ff a5 ec ec ff | 70 1a 00 00 20 20 40 4c |........|p... @L|
|000018f0| 6f 4c 20 3d 20 28 20 5b | 32 2c 20 33 5d 2c 20 5b |oL = ( [|2, 3], [|
|00001900| 34 2c 20 35 2c 20 37 5d | 2c 20 5b 30 5d 20 29 3b |4, 5, 7]|, [0] );|
|00001910| 0d 00 00 00 00 40 00 00 | 25 2c 00 00 40 50 bd 01 |.....@..|%,..@P..|
|00001920| b5 96 ec ff c5 bd ec ff | 70 1a 00 00 20 20 70 72 |........|p... pr|
|00001930| 69 6e 74 20 24 4c 6f 4c | 5b 31 5d 5b 32 5d 3b 0d |int $LoL|[1][2];.|
|00001940| 00 2c 00 00 25 1c 00 00 | 40 70 17 00 d5 67 ec ff |.,..%...|@p...g..|
|00001950| e5 8e ec ff 70 1a 00 00 | 37 0d 00 00 00 1c 00 00 |....p...|7.......|
|00001960| 25 28 00 00 40 b0 30 01 | f5 38 ec ff 05 60 ec ff |%(..@.0.|.8...`..|
|00001970| 70 1a 00 00 20 20 70 72 | 69 6e 74 20 40 4c 6f 4c |p... pr|int @LoL|
|00001980| 3b 0d 00 00 00 28 00 00 | a5 6c 00 00 40 60 d8 03 |;....(..|.l..@`..|
|00001990| 15 0a ec ff 25 31 ec ff | 70 1a 00 00 41 52 52 41 |....%1..|p...ARRA|
|000019a0| 59 28 30 78 38 33 63 33 | 38 29 41 52 52 41 59 28 |Y(0x83c3|8)ARRAY(|
|000019b0| 30 78 38 62 31 39 34 29 | 41 52 52 41 59 28 30 78 |0x8b194)|ARRAY(0x|
|000019c0| 38 62 31 64 30 29 0d 08 | 0c 1b 61 00 12 19 61 00 |8b1d0)..|..a...a.|
|000019d0| 00 00 00 00 08 3d 61 00 | 12 00 00 00 00 00 00 00 |.....=a.|........|
|000019e0| 07 68 61 74 18 1c 61 00 | 18 1c 61 00 00 00 00 00 |.hat..a.|..a.....|
|000019f0| 00 6c 00 00 a5 24 00 00 | 40 00 00 00 85 f5 eb ff |.l...$..|@.......|
|00001a00| 45 02 ec ff 00 00 00 00 | 0d 08 73 20 18 1d 61 00 |E.......|..s ..a.|
|00001a10| 00 00 00 00 00 24 00 00 | 05 84 00 00 00 e8 94 07 |.....$..|........|
|00001a20| b5 9c eb ff 95 cb eb ff | 20 22 00 00 54 68 61 74 |........| "..That|
|00001a30| 27 73 20 62 65 63 61 75 | 73 65 20 50 65 72 6c 20 |'s becau|se Perl |
|00001a40| 64 6f 65 73 6e 27 74 20 | 28 65 76 65 72 29 20 69 |doesn't |(ever) i|
|00001a50| 6d 70 6c 69 63 69 74 6c | 79 20 64 65 72 65 66 65 |mplicitl|y derefe|
|00001a60| 72 65 6e 63 65 20 79 6f | 75 72 20 76 61 72 69 61 |rence yo|ur varia|
|00001a70| 62 6c 65 73 2e 20 49 66 | 20 79 6f 75 20 77 61 6e |bles. If| you wan|
|00001a80| 74 20 74 6f 20 67 65 74 | 20 61 74 20 74 68 65 20 |t to get| at the |
|00001a90| 74 68 69 6e 67 20 61 20 | 00 84 00 00 85 90 00 00 |thing a |........|
|00001aa0| 00 70 40 07 8e 64 eb ff | 6e 93 eb ff 20 22 00 00 |.p@..d..|n... "..|
|00001ab0| 72 65 66 65 72 65 6e 63 | 65 20 69 73 20 72 65 66 |referenc|e is ref|
|00001ac0| 65 72 72 69 6e 67 20 74 | 6f 2c 20 74 68 65 6e 20 |erring t|o, then |
|00001ad0| 79 6f 75 20 68 61 76 65 | 20 74 6f 20 64 6f 20 74 |you have| to do t|
|00001ae0| 68 69 73 20 79 6f 75 72 | 73 65 6c 66 20 75 73 69 |his your|self usi|
|00001af0| 6e 67 20 65 69 74 68 65 | 72 20 70 72 65 66 69 78 |ng eithe|r prefix|
|00001b00| 20 74 79 70 69 6e 67 20 | 69 6e 64 69 63 61 74 6f | typing |indicato|
|00001b10| 72 73 2c 20 6c 69 6b 65 | 20 07 00 00 0e 1e 61 00 |rs, like| .....a.|
|00001b20| 0e 1e 61 00 00 00 00 00 | 00 90 00 00 85 e4 00 00 |..a.....|........|
|00001b30| 00 f0 e9 07 67 2c eb ff | 47 5b eb ff ba 1f 00 00 |....g,..|G[......|
|00001b40| 24 7b 24 62 6c 61 68 7d | 08 61 73 20 0e 1f 61 00 |${$blah}|.as ..a.|
|00001b50| 00 00 00 00 2c 20 07 73 | 0e 20 61 00 0e 20 61 00 |...., .s|. a.. a.|
|00001b60| 00 00 00 00 40 7b 24 62 | 6c 61 68 7d 08 68 65 20 |....@{$b|lah}.he |
|00001b70| 0e 21 61 00 00 00 00 00 | 2c 20 07 6f 0e 22 61 00 |.!a.....|, .o."a.|
|00001b80| 0e 22 61 00 00 00 00 00 | 40 7b 24 62 6c 61 68 5b |."a.....|@{$blah[|
|00001b90| 24 69 5d 7d 08 20 43 20 | 0e 23 61 00 00 00 00 00 |$i]}. C |.#a.....|
|00001ba0| 2c 20 6f 72 20 65 6c 73 | 65 20 70 6f 73 74 66 69 |, or els|e postfi|
|00001bb0| 78 20 70 6f 69 6e 74 65 | 72 20 61 72 72 6f 77 73 |x pointe|r arrows|
|00001bc0| 2c 20 6c 69 6b 65 20 07 | 0e 24 61 00 0e 24 61 00 |, like .|.$a..$a.|
|00001bd0| 00 00 00 00 24 61 2d 3e | 5b 33 5d 08 0e 25 61 00 |....$a->|[3]..%a.|
|00001be0| 00 00 00 00 2c 20 07 20 | 0e 26 61 00 0e 26 61 00 |...., . |.&a..&a.|
|00001bf0| 00 00 00 00 24 68 2d 3e | 7b 66 72 65 64 7d 08 74 |....$h->|{fred}.t|
|00001c00| 0e 27 61 00 00 00 00 00 | 2c 20 00 00 00 e4 00 00 |.'a.....|, ......|
|00001c10| a5 5c 00 00 40 f4 9c 02 | 40 f4 ea ff 20 23 eb ff |.\..@...|@... #..|
|00001c20| 20 22 00 00 6f 72 20 65 | 76 65 6e 20 07 0d 20 20 | "..or e|ven .. |
|00001c30| 0e 28 61 00 0e 28 61 00 | 00 00 00 00 24 6f 62 2d |.(a..(a.|....$ob-|
|00001c40| 3e 6d 65 74 68 6f 64 28 | 29 2d 3e 5b 33 5d 08 00 |>method(|)->[3]..|
|00001c50| 0e 29 61 00 00 00 00 00 | 2e 0d 07 05 08 2a 61 00 |.)a.....|.....*a.|
|00001c60| 08 2a 61 00 00 00 00 00 | 00 5c 00 00 a5 44 00 00 |.*a.....|.\...D..|
|00001c70| 40 1e 46 02 f9 6d ea ff | 49 b4 ea ff 68 37 00 00 |@.F..m..|I...h7..|
|00001c80| 43 6f 6d 6d 6f 6e 20 4d | 69 73 74 61 6b 65 73 0d |Common M|istakes.|
|00001c90| 08 05 05 05 08 2b 61 00 | 00 00 00 00 07 46 61 00 |.....+a.|.....Fa.|
|00001ca0| 14 2c 61 00 14 2c 61 00 | 00 00 00 00 00 44 00 00 |.,a..,a.|.....D..|
|00001cb0| 05 78 00 00 00 c4 0d 07 | 98 15 ea ff 78 44 ea ff |.x......|....xD..|
|00001cc0| 20 22 00 00 54 68 65 20 | 74 77 6f 20 6d 6f 73 74 | "..The |two most|
|00001cd0| 20 63 6f 6d 6d 6f 6e 20 | 6d 69 73 74 61 6b 65 73 | common |mistakes|
|00001ce0| 20 6d 61 64 65 20 69 6e | 20 63 6f 6e 73 74 72 75 | made in| constru|
|00001cf0| 63 74 69 6e 67 20 73 6f | 6d 65 74 68 69 6e 67 20 |cting so|mething |
|00001d00| 6c 69 6b 65 20 61 6e 20 | 61 72 72 61 79 20 6f 66 |like an |array of|
|00001d10| 20 61 72 72 61 79 73 20 | 69 73 20 65 69 74 68 65 | arrays |is eithe|
|00001d20| 72 20 00 00 00 78 00 00 | 05 7c 00 00 00 20 66 07 |r ...x..|.|... f.|
|00001d30| 71 dd e9 ff 51 0c ea ff | 20 22 00 00 61 63 63 69 |q...Q...| "..acci|
|00001d40| 64 65 6e 74 61 6c 6c 79 | 20 63 6f 75 6e 74 69 6e |dentally| countin|
|00001d50| 67 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |g the nu|mber of |
|00001d60| 65 6c 65 6d 65 6e 74 73 | 20 6f 72 20 65 6c 73 65 |elements| or else|
|00001d70| 20 74 61 6b 69 6e 67 20 | 61 20 72 65 66 65 72 65 | taking |a refere|
|00001d80| 6e 63 65 20 74 6f 20 74 | 68 65 20 73 61 6d 65 20 |nce to t|he same |
|00001d90| 6d 65 6d 6f 72 79 20 6c | 6f 63 61 74 69 6f 6e 20 |memory l|ocation |
|00001da0| 00 7c 00 00 a5 9c 00 00 | 40 68 f8 05 4a a5 e9 ff |.|......|@h..J...|
|00001db0| 2a d4 e9 ff 20 22 00 00 | 72 65 70 65 61 74 65 64 |*... "..|repeated|
|00001dc0| 6c 79 2e 20 20 48 65 72 | 65 27 73 20 74 68 65 20 |ly. Her|e's the |
|00001dd0| 63 61 73 65 20 77 68 65 | 72 65 20 79 6f 75 20 6a |case whe|re you j|
|00001de0| 75 73 74 20 67 65 74 20 | 74 68 65 20 63 6f 75 6e |ust get |the coun|
|00001df0| 74 20 69 6e 73 74 65 61 | 64 20 6f 66 20 61 20 6e |t instea|d of a n|
|00001e00| 65 73 74 65 64 20 61 72 | 72 61 79 3a 0d 08 61 00 |ested ar|ray:..a.|
|00001e10| 14 00 00 00 00 00 00 00 | 07 61 6e 64 12 2d 61 00 |........|.and.-a.|
|00001e20| 12 2d 61 00 00 00 00 00 | 07 52 61 00 0c 2e 61 00 |.-a.....|.Ra...a.|
|00001e30| 12 2d 61 00 0c 2e 61 00 | 00 00 00 00 00 9c 00 00 |.-a...a.|........|
|00001e40| 25 2c 00 00 40 00 77 01 | 43 3e e9 ff 53 65 e9 ff |%,..@.w.|C>..Se..|
|00001e50| 70 1a 00 00 66 6f 72 20 | 24 69 20 28 31 2e 2e 31 |p...for |$i (1..1|
|00001e60| 30 29 20 7b 0d 00 00 00 | 00 2c 00 00 25 34 00 00 |0) {....|.,..%4..|
|00001e70| 40 f0 49 02 63 0f e9 ff | 73 36 e9 ff 70 1a 00 00 |@.I.c...|s6..p...|
|00001e80| 20 20 20 20 40 6c 69 73 | 74 20 3d 20 73 6f 6d 65 | @lis|t = some|
|00001e90| 66 75 6e 63 28 24 69 29 | 3b 0d 00 00 00 34 00 00 |func($i)|;....4..|
|00001ea0| 25 40 00 00 40 c0 4b 03 | 83 e0 e8 ff 93 07 e9 ff |%@..@.K.|........|
|00001eb0| 70 1a 00 00 20 20 20 20 | 24 4c 6f 4c 5b 24 69 5d |p... |$LoL[$i]|
|00001ec0| 20 3d 20 40 6c 69 73 74 | 3b 20 20 20 20 20 20 20 | = @list|; |
|00001ed0| 23 20 57 52 4f 4e 47 21 | 0d 00 00 00 00 40 00 00 |# WRONG!|.....@..|
|00001ee0| a5 44 00 00 40 70 17 00 | a3 b1 e8 ff b3 d8 e8 ff |.D..@p..|........|
|00001ef0| 70 1a 00 00 7d 0d 08 00 | 0c 2f 61 00 12 2d 61 00 |p...}...|./a..-a.|
|00001f00| 00 00 00 00 08 00 00 00 | 12 00 00 00 00 00 00 00 |........|........|
|00001f10| 07 61 73 68 18 30 61 00 | 18 30 61 00 00 00 00 00 |.ash.0a.|.0a.....|
|00001f20| 00 44 00 00 a5 34 00 00 | 40 00 00 00 13 9d e8 ff |.D...4..|@.......|
|00001f30| d3 a9 e8 ff 00 00 00 00 | 0d 08 61 00 18 31 61 00 |........|..a..1a.|
|00001f40| 00 00 00 00 07 69 6e 73 | 14 32 61 00 14 32 61 00 |.....ins|.2a..2a.|
|00001f50| 00 00 00 00 00 34 00 00 | 05 88 00 00 00 64 9a 07 |.....4..|.....d..|
|00001f60| 43 44 e8 ff 23 73 e8 ff | 20 22 00 00 54 68 61 74 |CD..#s..| "..That|
|00001f70| 27 73 20 6a 75 73 74 20 | 74 68 65 20 73 69 6d 70 |'s just |the simp|
|00001f80| 6c 65 20 63 61 73 65 20 | 6f 66 20 61 73 73 69 67 |le case |of assig|
|00001f90| 6e 69 6e 67 20 61 20 6c | 69 73 74 20 74 6f 20 61 |ning a l|ist to a|
|00001fa0| 20 73 63 61 6c 61 72 20 | 61 6e 64 20 67 65 74 74 | scalar |and gett|
|00001fb0| 69 6e 67 20 69 74 73 20 | 65 6c 65 6d 65 6e 74 20 |ing its |element |
|00001fc0| 63 6f 75 6e 74 2e 20 20 | 49 66 20 74 68 61 74 27 |count. |If that'|
|00001fd0| 73 20 77 68 61 74 20 79 | 6f 75 20 00 00 88 00 00 |s what y|ou .....|
|00001fe0| a5 b0 00 00 40 00 5c 07 | 1c 0c e8 ff fc 3a e8 ff |....@.\.|.....:..|
|00001ff0| 20 22 00 00 72 65 61 6c | 6c 79 20 61 6e 64 20 74 | "..real|ly and t|
|00002000| 72 75 6c 79 20 77 61 6e | 74 2c 20 74 68 65 6e 20 |ruly wan|t, then |
|00002010| 79 6f 75 20 6d 69 67 68 | 74 20 64 6f 20 77 65 6c |you migh|t do wel|
|00002020| 6c 20 74 6f 20 63 6f 6e | 73 69 64 65 72 20 62 65 |l to con|sider be|
|00002030| 69 6e 67 20 61 20 74 61 | 64 20 6d 6f 72 65 20 65 |ing a ta|d more e|
|00002040| 78 70 6c 69 63 69 74 20 | 61 62 6f 75 74 20 69 74 |xplicit |about it|
|00002050| 2c 20 6c 69 6b 65 20 74 | 68 69 73 3a 0d 08 63 65 |, like t|his:..ce|
|00002060| 14 00 00 00 00 00 00 00 | 07 20 61 72 12 33 61 00 |........|. ar.3a.|
|00002070| 12 33 61 00 00 00 00 00 | 07 5d 61 00 0c 34 61 00 |.3a.....|.]a..4a.|
|00002080| 12 33 61 00 0c 34 61 00 | 00 00 00 00 00 b0 00 00 |.3a..4a.|........|
|00002090| 25 2c 00 00 40 00 77 01 | 15 a5 e7 ff 25 cc e7 ff |%,..@.w.|....%...|
|000020a0| 70 1a 00 00 66 6f 72 20 | 24 69 20 28 31 2e 2e 31 |p...for |$i (1..1|
|000020b0| 30 29 20 7b 0d 00 00 00 | 00 2c 00 00 25 34 00 00 |0) {....|.,..%4..|
|000020c0| 40 f0 49 02 35 76 e7 ff | 45 9d e7 ff 70 1a 00 00 |@.I.5v..|E...p...|
|000020d0| 20 20 20 20 40 6c 69 73 | 74 20 3d 20 73 6f 6d 65 | @lis|t = some|
|000020e0| 66 75 6e 63 28 24 69 29 | 3b 0d 00 00 00 34 00 00 |func($i)|;....4..|
|000020f0| 25 38 00 00 40 90 d6 02 | 55 47 e7 ff 65 6e e7 ff |%8..@...|UG..en..|
|00002100| 70 1a 00 00 20 20 20 20 | 24 63 6f 75 6e 74 73 5b |p... |$counts[|
|00002110| 24 69 5d 20 3d 20 73 63 | 61 6c 61 72 20 40 6c 69 |$i] = sc|alar @li|
|00002120| 73 74 3b 0d 00 38 00 00 | a5 44 00 00 40 70 17 00 |st;..8..|.D..@p..|
|00002130| 75 18 e7 ff 85 3f e7 ff | 70 1a 00 00 7d 0d 08 00 |u....?..|p...}...|
|00002140| 0c 35 61 00 12 33 61 00 | 00 00 00 00 08 5f 61 00 |.5a..3a.|....._a.|
|00002150| 12 00 00 00 00 00 00 00 | 07 60 61 00 18 36 61 00 |........|.`a..6a.|
|00002160| 18 36 61 00 00 00 00 00 | 00 44 00 00 01 10 00 00 |.6a.....|.D......|
|00002170| 40 00 00 00 00 00 00 00 | 00 10 00 00 02 18 00 00 |@.......|........|
|00002180| 00 04 00 00 00 00 00 00 | 18 36 61 00 00 00 00 00 |........|.6a.....|
|00002190| 00 18 00 00 a5 40 00 00 | 40 00 00 00 3e 67 e5 ff |.....@..|@...>g..|
|000021a0| fe 73 e5 ff 00 00 00 00 | 16 00 00 00 b0 fc 07 00 |.s......|........|
|000021b0| 00 00 00 00 0d 08 00 00 | 18 37 61 00 00 00 00 00 |........|.7a.....|
|000021c0| 07 00 00 00 14 38 61 00 | 14 38 61 00 00 00 00 00 |.....8a.|.8a.....|
|000021d0| 00 40 00 00 a5 98 00 00 | 40 44 10 06 6e 0e e5 ff |.@......|@D..n...|
|000021e0| 4e 3d e5 ff 20 22 00 00 | 48 65 72 65 27 73 20 74 |N=.. "..|Here's t|
|000021f0| 68 65 20 63 61 73 65 20 | 6f 66 20 74 61 6b 69 6e |he case |of takin|
|00002200| 67 20 61 20 72 65 66 65 | 72 65 6e 63 65 20 74 6f |g a refe|rence to|
|00002210| 20 74 68 65 20 73 61 6d | 65 20 6d 65 6d 6f 72 79 | the sam|e memory|
|00002220| 20 6c 6f 63 61 74 69 6f | 6e 20 61 67 61 69 6e 20 | locatio|n again |
|00002230| 61 6e 64 20 61 67 61 69 | 6e 3a 0d 08 14 00 00 00 |and agai|n:......|
|00002240| 00 00 00 00 07 69 6e 67 | 12 39 61 00 12 39 61 00 |.....ing|.9a..9a.|
|00002250| 00 00 00 00 07 61 63 6b | 0c 3a 61 00 12 39 61 00 |.....ack|.:a..9a.|
|00002260| 0c 3a 61 00 00 00 00 00 | 00 98 00 00 25 2c 00 00 |.:a.....|....%,..|
|00002270| 40 00 77 01 67 a7 e4 ff | 77 ce e4 ff 70 1a 00 00 |@.w.g...|w...p...|
|00002280| 66 6f 72 20 24 69 20 28 | 31 2e 2e 31 30 29 20 7b |for $i (|1..10) {|
|00002290| 0d 00 00 00 00 2c 00 00 | 25 34 00 00 40 f0 49 02 |.....,..|%4..@.I.|
|000022a0| 87 78 e4 ff 97 9f e4 ff | 70 1a 00 00 20 20 20 20 |.x......|p... |
|000022b0| 40 6c 69 73 74 20 3d 20 | 73 6f 6d 65 66 75 6e 63 |@list = |somefunc|
|000022c0| 28 24 69 29 3b 0d 00 00 | 00 34 00 00 25 40 00 00 |($i);...|.4..%@..|
|000022d0| 40 c0 4b 03 a7 49 e4 ff | b7 70 e4 ff 70 1a 00 00 |@.K..I..|.p..p...|
|000022e0| 20 20 20 20 24 4c 6f 4c | 5b 24 69 5d 20 3d 20 5c | $LoL|[$i] = \|
|000022f0| 40 6c 69 73 74 3b 20 20 | 20 20 20 20 23 20 57 52 |@list; | # WR|
|00002300| 4f 4e 47 21 0d 00 00 00 | 00 40 00 00 a5 44 00 00 |ONG!....|.@...D..|
|00002310| 40 70 17 00 c7 1a e4 ff | d7 41 e4 ff 70 1a 00 00 |@p......|.A..p...|
|00002320| 7d 0d 08 05 0c 3b 61 00 | 12 39 61 00 00 00 00 00 |}....;a.|.9a.....|
|00002330| 08 66 65 72 12 00 00 00 | 00 00 00 00 07 68 65 20 |.fer....|.....he |
|00002340| 18 3c 61 00 18 3c 61 00 | 00 00 00 00 00 44 00 00 |.<a..<a.|.....D..|
|00002350| a5 24 00 00 40 00 00 00 | 37 06 e4 ff f7 12 e4 ff |.$..@...|7.......|
|00002360| 00 00 00 00 0d 08 61 6c | 18 3d 61 00 00 00 00 00 |......al|.=a.....|
|00002370| 00 24 00 00 05 88 00 00 | 00 cc 9b 07 67 ad e3 ff |.$......|....g...|
|00002380| 47 dc e3 ff 20 22 00 00 | 53 6f 2c 20 77 68 61 74 |G... "..|So, what|
|00002390| 27 73 20 74 68 65 20 62 | 69 67 20 70 72 6f 62 6c |'s the b|ig probl|
|000023a0| 65 6d 20 77 69 74 68 20 | 74 68 61 74 3f 20 20 49 |em with |that? I|
|000023b0| 74 20 6c 6f 6f 6b 73 20 | 72 69 67 68 74 2c 20 64 |t looks |right, d|
|000023c0| 6f 65 73 6e 27 74 20 69 | 74 3f 20 41 66 74 65 72 |oesn't i|t? After|
|000023d0| 20 61 6c 6c 2c 20 49 20 | 6a 75 73 74 20 74 6f 6c | all, I |just tol|
|000023e0| 64 20 79 6f 75 20 74 68 | 61 74 20 79 6f 75 20 6e |d you th|at you n|
|000023f0| 65 65 64 20 61 6e 20 00 | 00 88 00 00 a5 5c 00 00 |eed an .|.....\..|
|00002400| 40 c8 eb 03 40 75 e3 ff | 20 a4 e3 ff 20 22 00 00 |@...@u..| ... "..|
|00002410| 61 72 72 61 79 20 6f 66 | 20 72 65 66 65 72 65 6e |array of| referen|
|00002420| 63 65 73 2c 20 73 6f 20 | 62 79 20 67 6f 6c 6c 79 |ces, so |by golly|
|00002430| 2c 20 79 6f 75 27 76 65 | 20 6d 61 64 65 20 6d 65 |, you've| made me|
|00002440| 20 6f 6e 65 21 0d 07 00 | 14 3e 61 00 14 3e 61 00 | one!...|.>a..>a.|
|00002450| 00 00 00 00 00 5c 00 00 | 85 a8 00 00 00 4c c1 07 |.....\..|.....L..|
|00002460| 69 06 e3 ff 49 35 e3 ff | 20 22 00 00 55 6e 66 6f |i...I5..| "..Unfo|
|00002470| 72 74 75 6e 61 74 65 6c | 79 2c 20 77 68 69 6c 65 |rtunatel|y, while|
|00002480| 20 74 68 69 73 20 69 73 | 20 74 72 75 65 2c 20 69 | this is| true, i|
|00002490| 74 27 73 20 73 74 69 6c | 6c 20 62 72 6f 6b 65 6e |t's stil|l broken|
|000024a0| 2e 20 20 41 6c 6c 20 74 | 68 65 20 72 65 66 65 72 |. All t|he refer|
|000024b0| 65 6e 63 65 73 20 69 6e | 20 40 4c 6f 4c 20 72 65 |ences in| @LoL re|
|000024c0| 66 65 72 20 74 6f 20 74 | 68 65 20 07 11 3f 61 00 |fer to t|he ..?a.|
|000024d0| 14 3e 61 00 11 3f 61 00 | 00 00 00 00 76 65 72 79 |.>a..?a.|....very|
|000024e0| 20 73 61 6d 65 20 70 6c | 61 63 65 08 11 00 00 00 | same pl|ace.....|
|000024f0| 14 3e 61 00 00 00 00 00 | 2c 20 00 00 00 a8 00 00 |.>a.....|, ......|
|00002500| 05 88 00 00 00 98 c3 07 | 42 ce e2 ff 22 fd e2 ff |........|B..."...|
|00002510| 20 22 00 00 61 6e 64 20 | 74 68 65 79 20 77 69 6c | "..and |they wil|
|00002520| 6c 20 74 68 65 72 65 66 | 6f 72 65 20 61 6c 6c 20 |l theref|ore all |
|00002530| 68 6f 6c 64 20 77 68 61 | 74 65 76 65 72 20 77 61 |hold wha|tever wa|
|00002540| 73 20 6c 61 73 74 20 69 | 6e 20 40 6c 69 73 74 21 |s last i|n @list!|
|00002550| 20 20 49 74 27 73 20 73 | 69 6d 69 6c 61 72 20 74 | It's s|imilar t|
|00002560| 6f 20 74 68 65 20 70 72 | 6f 62 6c 65 6d 20 64 65 |o the pr|oblem de|
|00002570| 6d 6f 6e 73 74 72 61 74 | 65 64 20 69 6e 20 74 68 |monstrat|ed in th|
|00002580| 65 20 00 00 00 88 00 00 | a5 5c 00 00 40 d8 98 01 |e ......|.\..@...|
|00002590| 1b 96 e2 ff fb c4 e2 ff | 20 22 00 00 66 6f 6c 6c |........| "..foll|
|000025a0| 6f 77 69 6e 67 20 43 20 | 70 72 6f 67 72 61 6d 3a |owing C |program:|
|000025b0| 0d 08 05 05 14 00 00 00 | 00 00 00 00 07 00 00 00 |........|........|
|000025c0| 12 40 61 00 12 40 61 00 | 00 00 00 00 07 00 00 00 |.@a..@a.|........|
|000025d0| 0c 41 61 00 12 40 61 00 | 0c 41 61 00 00 00 00 00 |.Aa..@a.|.Aa.....|
|000025e0| 00 5c 00 00 25 2c 00 00 | 40 00 77 01 14 2f e2 ff |.\..%,..|@.w../..|
|000025f0| 24 56 e2 ff 70 1a 00 00 | 23 69 6e 63 6c 75 64 65 |$V..p...|#include|
|00002600| 20 3c 70 77 64 2e 68 3e | 0d 00 00 00 00 2c 00 00 | <pwd.h>|.....,..|
|00002610| 25 24 00 00 40 80 bb 00 | 34 00 e2 ff 44 27 e2 ff |%$..@...|4...D'..|
|00002620| 70 1a 00 00 6d 61 69 6e | 28 29 20 7b 0d 00 00 00 |p...main|() {....|
|00002630| 00 24 00 00 25 44 00 00 | 40 80 a9 03 54 d1 e1 ff |.$..%D..|@...T...|
|00002640| 64 f8 e1 ff 70 1a 00 00 | 20 20 20 20 73 74 72 75 |d...p...| stru|
|00002650| 63 74 20 70 61 73 73 77 | 64 20 2a 67 65 74 70 77 |ct passw|d *getpw|
|00002660| 6e 61 6d 28 29 2c 20 2a | 72 70 2c 20 2a 64 70 3b |nam(), *|rp, *dp;|
|00002670| 0d 00 00 00 00 44 00 00 | 25 34 00 00 40 60 61 02 |.....D..|%4..@`a.|
|00002680| 74 a2 e1 ff 84 c9 e1 ff | 70 1a 00 00 20 20 20 20 |t.......|p... |
|00002690| 72 70 20 3d 20 67 65 74 | 70 77 6e 61 6d 28 22 72 |rp = get|pwnam("r|
|000026a0| 6f 6f 74 22 29 3b 0d 00 | 00 34 00 00 a5 60 00 00 |oot");..|.4...`..|
|000026b0| 40 40 90 02 94 73 e1 ff | a4 9a e1 ff 70 1a 00 00 |@@...s..|....p...|
|000026c0| 20 20 20 20 64 70 20 3d | 20 67 65 74 70 77 6e 61 | dp =| getpwna|
|000026d0| 6d 28 22 64 61 65 6d 6f | 6e 22 29 3b 0d 08 73 74 |m("daemo|n");..st|
|000026e0| 0c 42 61 00 12 40 61 00 | 00 00 00 00 08 61 79 73 |.Ba..@a.|.....ays|
|000026f0| 12 00 00 00 00 00 00 00 | 07 68 65 20 18 43 61 00 |........|.he .Ca.|
|00002700| 18 43 61 00 00 00 00 00 | 00 60 00 00 a5 48 00 00 |.Ca.....|.`...H..|
|00002710| 40 00 00 00 04 5f e1 ff | c4 6b e1 ff 00 00 00 00 |@...._..|.k......|
|00002720| 0d 08 61 00 18 44 61 00 | 00 00 00 00 07 5d 08 05 |..a..Da.|.....]..|
|00002730| 12 45 61 00 12 45 61 00 | 00 00 00 00 07 05 05 05 |.Ea..Ea.|........|
|00002740| 0c 46 61 00 12 45 61 00 | 0c 46 61 00 00 00 00 00 |.Fa..Ea.|.Fa.....|
|00002750| 00 48 00 00 25 4c 00 00 | 40 e0 93 04 04 0e e1 ff |.H..%L..|@.......|
|00002760| 14 35 e1 ff 70 1a 00 00 | 20 20 20 20 70 72 69 6e |.5..p...| prin|
|00002770| 74 66 28 22 64 61 65 6d | 6f 6e 20 6e 61 6d 65 20 |tf("daem|on name |
|00002780| 69 73 20 25 73 5c 6e 72 | 6f 6f 74 20 6e 61 6d 65 |is %s\nr|oot name|
|00002790| 20 69 73 20 25 73 5c 6e | 22 2c 0d 00 00 4c 00 00 | is %s\n|",...L..|
|000027a0| 25 40 00 00 40 a0 7a 03 | 24 df e0 ff 34 06 e1 ff |%@..@.z.|$...4...|
|000027b0| 70 1a 00 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |p... | |
|000027c0| 64 70 2d 3e 70 77 5f 6e | 61 6d 65 2c 20 72 70 2d |dp->pw_n|ame, rp-|
|000027d0| 3e 70 77 5f 6e 61 6d 65 | 29 3b 0d 00 00 40 00 00 |>pw_name|);...@..|
|000027e0| a5 44 00 00 40 70 17 00 | 44 b0 e0 ff 54 d7 e0 ff |.D..@p..|D...T...|
|000027f0| 70 1a 00 00 7d 0d 08 6f | 0c 47 61 00 12 45 61 00 |p...}..o|.Ga..Ea.|
|00002800| 00 00 00 00 08 00 00 00 | 12 00 00 00 00 00 00 00 |........|........|
|00002810| 07 7a 61 00 18 48 61 00 | 18 48 61 00 00 00 00 00 |.za..Ha.|.Ha.....|
|00002820| 00 44 00 00 a5 24 00 00 | 40 00 00 00 b4 9b e0 ff |.D...$..|@.......|
|00002830| 74 a8 e0 ff 00 00 00 00 | 0d 08 2e 31 18 49 61 00 |t.......|...1.Ia.|
|00002840| 00 00 00 00 00 24 00 00 | a5 4c 00 00 40 e4 35 01 |.....$..|.L..@.5.|
|00002850| e4 42 e0 ff c4 71 e0 ff | 20 22 00 00 57 68 69 63 |.B...q..| "..Whic|
|00002860| 68 20 77 69 6c 6c 20 70 | 72 69 6e 74 0d 07 40 6c |h will p|rint..@l|
|00002870| 12 4a 61 00 12 4a 61 00 | 00 00 00 00 07 7a 61 00 |.Ja..Ja.|.....za.|
|00002880| 0c 4b 61 00 12 4a 61 00 | 0c 4b 61 00 00 00 00 00 |.Ka..Ja.|.Ka.....|
|00002890| 00 4c 00 00 25 30 00 00 | 40 30 ec 01 dd db df ff |.L..%0..|@0......|
|000028a0| ed 02 e0 ff 70 1a 00 00 | 64 61 65 6d 6f 6e 20 6e |....p...|daemon n|
|000028b0| 61 6d 65 20 69 73 20 64 | 61 65 6d 6f 6e 0d 00 00 |ame is d|aemon...|
|000028c0| 00 30 00 00 a5 58 00 00 | 40 50 bd 01 fd ac df ff |.0...X..|@P......|
|000028d0| 0d d4 df ff 70 1a 00 00 | 72 6f 6f 74 20 6e 61 6d |....p...|root nam|
|000028e0| 65 20 69 73 20 64 61 65 | 6d 6f 6e 0d 08 63 6f 6d |e is dae|mon..com|
|000028f0| 0c 4c 61 00 12 4a 61 00 | 00 00 00 00 08 6c 61 72 |.La..Ja.|.....lar|
|00002900| 12 00 00 00 00 00 00 00 | 07 7f 61 00 18 4d 61 00 |........|..a..Ma.|
|00002910| 18 4d 61 00 00 00 00 00 | 00 58 00 00 a5 34 00 00 |.Ma.....|.X...4..|
|00002920| 40 00 00 00 6d 98 df ff | 2d a5 df ff 00 00 00 00 |@...m...|-.......|
|00002930| 0d 08 74 68 18 4e 61 00 | 00 00 00 00 07 28 29 20 |..th.Na.|.....() |
|00002940| 14 4f 61 00 14 4f 61 00 | 00 00 00 00 00 34 00 00 |.Oa..Oa.|.....4..|
|00002950| 85 c0 00 00 00 34 73 07 | 9d 3f df ff 7d 6e df ff |.....4s.|.?..}n..|
|00002960| 20 22 00 00 54 68 65 20 | 70 72 6f 62 6c 65 6d 20 | "..The |problem |
|00002970| 69 73 20 74 68 61 74 20 | 62 6f 74 68 20 07 20 74 |is that |both . t|
|00002980| 0e 50 61 00 14 4f 61 00 | 0e 50 61 00 00 00 00 00 |.Pa..Oa.|.Pa.....|
|00002990| 72 70 08 00 0e 51 61 00 | 14 4f 61 00 00 00 00 00 |rp...Qa.|.Oa.....|
|000029a0| 20 61 6e 64 20 07 00 00 | 0e 52 61 00 14 4f 61 00 | and ...|.Ra..Oa.|
|000029b0| 0e 52 61 00 00 00 00 00 | 64 70 08 65 0e 53 61 00 |.Ra.....|dp.e.Sa.|
|000029c0| 14 4f 61 00 00 00 00 00 | 20 61 72 65 20 70 6f 69 |.Oa.....| are poi|
|000029d0| 6e 74 65 72 73 20 74 6f | 20 74 68 65 20 73 61 6d |nters to| the sam|
|000029e0| 65 20 6c 6f 63 61 74 69 | 6f 6e 20 69 6e 20 6d 65 |e locati|on in me|
|000029f0| 6d 6f 72 79 21 20 20 49 | 6e 20 43 2c 20 79 6f 75 |mory! I|n C, you|
|00002a00| 27 64 20 68 61 76 65 20 | 74 6f 20 00 00 c0 00 00 |'d have |to .....|
|00002a10| 85 a0 00 00 00 bc b4 07 | 76 07 df ff 56 36 df ff |........|v...V6..|
|00002a20| 20 22 00 00 72 65 6d 65 | 6d 62 65 72 20 74 6f 20 | "..reme|mber to |
|00002a30| 6d 61 6c 6c 6f 63 28 29 | 20 79 6f 75 72 73 65 6c |malloc()| yoursel|
|00002a40| 66 20 73 6f 6d 65 20 6e | 65 77 20 6d 65 6d 6f 72 |f some n|ew memor|
|00002a50| 79 2e 20 20 49 6e 20 50 | 65 72 6c 2c 20 79 6f 75 |y. In P|erl, you|
|00002a60| 27 6c 6c 20 77 61 6e 74 | 20 74 6f 20 75 73 65 20 |'ll want| to use |
|00002a70| 74 68 65 20 61 72 72 61 | 79 20 63 6f 6e 73 74 72 |the arra|y constr|
|00002a80| 75 63 74 6f 72 20 07 6f | 0e 54 61 00 14 4f 61 00 |uctor .o|.Ta..Oa.|
|00002a90| 0e 54 61 00 00 00 00 00 | 5b 5d 08 67 0e 55 61 00 |.Ta.....|[].g.Ua.|
|00002aa0| 14 4f 61 00 00 00 00 00 | 20 6f 72 20 00 a0 00 00 |.Oa.....| or ....|
|00002ab0| a5 cc 00 00 40 5c 30 07 | 4f cf de ff 2f fe de ff |....@\0.|O.../...|
|00002ac0| 20 22 00 00 74 68 65 20 | 68 61 73 68 20 63 6f 6e | "..the |hash con|
|00002ad0| 73 74 72 75 63 74 6f 72 | 20 07 72 67 0e 56 61 00 |structor| .rg.Va.|
|00002ae0| 14 4f 61 00 0e 56 61 00 | 00 00 00 00 7b 7d 08 2c |.Oa..Va.|....{}.,|
|00002af0| 0e 57 61 00 14 4f 61 00 | 00 00 00 00 20 69 6e 73 |.Wa..Oa.|.... ins|
|00002b00| 74 65 61 64 2e 20 20 20 | 48 65 72 65 27 73 20 74 |tead. |Here's t|
|00002b10| 68 65 20 72 69 67 68 74 | 20 77 61 79 20 74 6f 20 |he right| way to |
|00002b20| 64 6f 20 74 68 65 20 70 | 72 65 63 65 64 69 6e 67 |do the p|receding|
|00002b30| 20 62 72 6f 6b 65 6e 20 | 63 6f 64 65 20 66 72 61 | broken |code fra|
|00002b40| 67 6d 65 6e 74 73 3a 0d | 08 2e 20 20 14 00 00 00 |gments:.|.. ....|
|00002b50| 00 00 00 00 07 49 20 61 | 12 58 61 00 12 58 61 00 |.....I a|.Xa..Xa.|
|00002b60| 00 00 00 00 07 72 73 20 | 0c 59 61 00 12 58 61 00 |.....rs |.Ya..Xa.|
|00002b70| 0c 59 61 00 00 00 00 00 | 00 cc 00 00 25 2c 00 00 |.Ya.....|....%,..|
|00002b80| 40 00 77 01 48 68 de ff | 58 8f de ff 70 1a 00 00 |@.w.Hh..|X...p...|
|00002b90| 66 6f 72 20 24 69 20 28 | 31 2e 2e 31 30 29 20 7b |for $i (|1..10) {|
|00002ba0| 0d 00 00 00 00 2c 00 00 | 25 34 00 00 40 f0 49 02 |.....,..|%4..@.I.|
|00002bb0| 68 39 de ff 78 60 de ff | 70 1a 00 00 20 20 20 20 |h9..x`..|p... |
|00002bc0| 40 6c 69 73 74 20 3d 20 | 73 6f 6d 65 66 75 6e 63 |@list = |somefunc|
|00002bd0| 28 24 69 29 3b 0d 00 00 | 00 34 00 00 25 34 00 00 |($i);...|.4..%4..|
|00002be0| 40 f0 49 02 88 0a de ff | 98 31 de ff 70 1a 00 00 |@.I.....|.1..p...|
|00002bf0| 20 20 20 20 24 4c 6f 4c | 5b 24 69 5d 20 3d 20 5b | $LoL|[$i] = [|
|00002c00| 20 40 6c 69 73 74 20 5d | 3b 0d 00 00 00 34 00 00 | @list ]|;....4..|
|00002c10| a5 44 00 00 40 70 17 00 | a8 db dd ff b8 02 de ff |.D..@p..|........|
|00002c20| 70 1a 00 00 7d 0d 08 6c | 0c 5a 61 00 12 58 61 00 |p...}..l|.Za..Xa.|
|00002c30| 00 00 00 00 08 20 73 63 | 12 00 00 00 00 00 00 00 |..... sc|........|
|00002c40| 07 20 68 69 18 5b 61 00 | 18 5b 61 00 00 00 00 00 |. hi.[a.|.[a.....|
|00002c50| 00 44 00 00 a5 24 00 00 | 40 00 00 00 18 c7 dd ff |.D...$..|@.......|
|00002c60| d8 d3 dd ff 00 00 00 00 | 0d 08 74 20 18 5c 61 00 |........|..t .\a.|
|00002c70| 00 00 00 00 00 24 00 00 | 85 98 00 00 00 1c 5b 07 |.....$..|......[.|
|00002c80| 48 6e dd ff 28 9d dd ff | 20 22 00 00 54 68 65 20 |Hn..(...| "..The |
|00002c90| 73 71 75 61 72 65 20 62 | 72 61 63 6b 65 74 73 20 |square b|rackets |
|00002ca0| 6d 61 6b 65 20 61 20 72 | 65 66 65 72 65 6e 63 65 |make a r|eference|
|00002cb0| 20 74 6f 20 61 20 6e 65 | 77 20 61 72 72 61 79 20 | to a ne|w array |
|00002cc0| 77 69 74 68 20 61 20 07 | 11 5d 61 00 11 5d 61 00 |with a .|.]a..]a.|
|00002cd0| 00 00 00 00 63 6f 70 79 | 08 3d 20 5b 11 00 00 00 |....copy|.= [....|
|00002ce0| 00 00 00 00 20 6f 66 20 | 77 68 61 74 27 73 20 69 |.... of |what's i|
|00002cf0| 6e 20 40 6c 69 73 74 20 | 61 74 20 74 68 65 20 74 |n @list |at the t|
|00002d00| 69 6d 65 20 6f 66 20 74 | 68 65 20 00 00 98 00 00 |ime of t|he .....|
|00002d10| a5 4c 00 00 40 04 9f 02 | 21 36 dd ff 01 65 dd ff |.L..@...|!6...e..|
|00002d20| 20 22 00 00 61 73 73 69 | 67 6e 6d 65 6e 74 2e 20 | "..assi|gnment. |
|00002d30| 20 54 68 69 73 20 69 73 | 20 77 68 61 74 20 79 6f | This is| what yo|
|00002d40| 75 20 77 61 6e 74 2e 0d | 07 69 5d 20 14 5e 61 00 |u want..|.i] .^a.|
|00002d50| 14 5e 61 00 00 00 00 00 | 00 4c 00 00 a5 94 00 00 |.^a.....|.L......|
|00002d60| 40 cc 73 05 4a c7 dc ff | 2a f6 dc ff 20 22 00 00 |@.s.J...|*... "..|
|00002d70| 4e 6f 74 65 20 74 68 61 | 74 20 74 68 69 73 20 77 |Note tha|t this w|
|00002d80| 69 6c 6c 20 70 72 6f 64 | 75 63 65 20 73 6f 6d 65 |ill prod|uce some|
|00002d90| 74 68 69 6e 67 20 73 69 | 6d 69 6c 61 72 2c 20 62 |thing si|milar, b|
|00002da0| 75 74 20 69 74 27 73 20 | 6d 75 63 68 20 68 61 72 |ut it's |much har|
|00002db0| 64 65 72 20 74 6f 20 72 | 65 61 64 3a 0d 08 61 00 |der to r|ead:..a.|
|00002dc0| 14 00 00 00 00 00 00 00 | 07 61 76 65 12 5f 61 00 |........|.ave._a.|
|00002dd0| 12 5f 61 00 00 00 00 00 | 07 6e 63 65 0c 60 61 00 |._a.....|.nce.`a.|
|00002de0| 12 5f 61 00 0c 60 61 00 | 00 00 00 00 00 94 00 00 |._a..`a.|........|
|00002df0| 25 2c 00 00 40 00 77 01 | 43 60 dc ff 53 87 dc ff |%,..@.w.|C`..S...|
|00002e00| 70 1a 00 00 66 6f 72 20 | 24 69 20 28 31 2e 2e 31 |p...for |$i (1..1|
|00002e10| 30 29 20 7b 0d 00 00 00 | 00 2c 00 00 25 30 00 00 |0) {....|.,..%0..|
|00002e20| 40 c0 d4 01 63 31 dc ff | 73 58 dc ff 70 1a 00 00 |@...c1..|sX..p...|
|00002e30| 20 20 20 20 40 6c 69 73 | 74 20 3d 20 30 20 2e 2e | @lis|t = 0 ..|
|00002e40| 20 24 69 3b 0d 00 00 00 | 00 30 00 00 25 34 00 00 | $i;....|.0..%4..|
|00002e50| 40 80 32 02 83 02 dc ff | 93 29 dc ff 70 1a 00 00 |@.2.....|.)..p...|
|00002e60| 20 20 20 20 40 7b 24 4c | 6f 4c 5b 24 69 5d 7d 20 | @{$L|oL[$i]} |
|00002e70| 3d 20 40 6c 69 73 74 3b | 0d 00 00 00 00 34 00 00 |= @list;|.....4..|
|00002e80| a5 44 00 00 40 70 17 00 | a3 d3 db ff b3 fa db ff |.D..@p..|........|
|00002e90| 70 1a 00 00 7d 0d 08 00 | 0c 61 61 00 12 5f 61 00 |p...}...|.aa.._a.|
|00002ea0| 00 00 00 00 08 5b 32 5d | 12 00 00 00 00 00 00 00 |.....[2]|........|
|00002eb0| 07 61 72 0d 18 62 61 00 | 18 62 61 00 00 00 00 00 |.ar..ba.|.ba.....|
|00002ec0| 00 44 00 00 a5 24 00 00 | 40 00 00 00 13 bf db ff |.D...$..|@.......|
|00002ed0| d3 cb db ff 00 00 00 00 | 0d 08 61 00 18 63 61 00 |........|..a..ca.|
|00002ee0| 00 00 00 00 00 24 00 00 | 05 84 00 00 00 ac e8 07 |.....$..|........|
|00002ef0| 43 66 db ff 23 95 db ff | 20 22 00 00 49 73 20 69 |Cf..#...| "..Is i|
|00002f00| 74 20 74 68 65 20 73 61 | 6d 65 3f 20 20 57 65 6c |t the sa|me? Wel|
|00002f10| 6c 2c 20 6d 61 79 62 65 | 20 73 6f 2d 2d 61 6e 64 |l, maybe| so--and|
|00002f20| 20 6d 61 79 62 65 20 6e | 6f 74 2e 20 20 54 68 65 | maybe n|ot. The|
|00002f30| 20 73 75 62 74 6c 65 20 | 64 69 66 66 65 72 65 6e | subtle |differen|
|00002f40| 63 65 20 69 73 20 74 68 | 61 74 20 77 68 65 6e 20 |ce is th|at when |
|00002f50| 79 6f 75 20 61 73 73 69 | 67 6e 20 73 6f 6d 65 74 |you assi|gn somet|
|00002f60| 68 69 6e 67 20 69 6e 20 | 00 84 00 00 85 98 00 00 |hing in |........|
|00002f70| 00 2c 24 07 1c 2e db ff | fc 5c db ff 20 22 00 00 |.,$.....|.\.. "..|
|00002f80| 73 71 75 61 72 65 20 62 | 72 61 63 6b 65 74 73 2c |square b|rackets,|
|00002f90| 20 79 6f 75 20 6b 6e 6f | 77 20 66 6f 72 20 73 75 | you kno|w for su|
|00002fa0| 72 65 20 69 74 27 73 20 | 61 6c 77 61 79 73 20 61 |re it's |always a|
|00002fb0| 20 62 72 61 6e 64 20 6e | 65 77 20 72 65 66 65 72 | brand n|ew refer|
|00002fc0| 65 6e 63 65 20 77 69 74 | 68 20 61 20 6e 65 77 20 |ence wit|h a new |
|00002fd0| 07 6e 67 20 11 64 61 00 | 11 64 61 00 00 00 00 00 |.ng .da.|.da.....|
|00002fe0| 63 6f 70 79 08 73 21 20 | 11 00 00 00 00 00 00 00 |copy.s! |........|
|00002ff0| 20 6f 66 20 74 68 65 20 | 64 61 74 61 2e 20 00 00 | of the |data. ..|
|00003000| 00 98 00 00 85 98 00 00 | 00 44 de 07 f5 f5 da ff |........|.D......|
|00003010| d5 24 db ff 20 22 00 00 | 53 6f 6d 65 74 68 69 6e |.$.. "..|Somethin|
|00003020| 67 20 65 6c 73 65 20 63 | 6f 75 6c 64 20 62 65 20 |g else c|ould be |
|00003030| 67 6f 69 6e 67 20 6f 6e | 20 69 6e 20 74 68 69 73 |going on| in this|
|00003040| 20 6e 65 77 20 63 61 73 | 65 20 77 69 74 68 20 74 | new cas|e with t|
|00003050| 68 65 20 07 0e 65 61 00 | 0e 65 61 00 00 00 00 00 |he ..ea.|.ea.....|
|00003060| 40 7b 24 4c 6f 4c 5b 24 | 69 5d 7d 7d 08 74 6f 20 |@{$LoL[$|i]}}.to |
|00003070| 0e 66 61 00 00 00 00 00 | 20 64 65 72 65 66 65 72 |.fa.....| derefer|
|00003080| 65 6e 63 65 20 6f 6e 20 | 74 68 65 20 6c 65 66 74 |ence on |the left|
|00003090| 2d 68 61 6e 64 2d 00 00 | 00 98 00 00 85 9c 00 00 |-hand-..|........|
|000030a0| 00 58 d3 07 ce bd da ff | ae ec da ff 20 22 00 00 |.X......|.... "..|
|000030b0| 73 69 64 65 20 6f 66 20 | 74 68 65 20 61 73 73 69 |side of |the assi|
|000030c0| 67 6e 6d 65 6e 74 2e 20 | 20 49 74 20 61 6c 6c 20 |gnment. | It all |
|000030d0| 64 65 70 65 6e 64 73 20 | 6f 6e 20 77 68 65 74 68 |depends |on wheth|
|000030e0| 65 72 20 07 0e 67 61 00 | 0e 67 61 00 00 00 00 00 |er ..ga.|.ga.....|
|000030f0| 24 4c 6f 4c 5b 24 69 5d | 08 72 69 70 0e 68 61 00 |$LoL[$i]|.rip.ha.|
|00003100| 00 00 00 00 20 68 61 64 | 20 62 65 65 6e 20 75 6e |.... had| been un|
|00003110| 64 65 66 69 6e 65 64 20 | 74 6f 20 73 74 61 72 74 |defined |to start|
|00003120| 20 77 69 74 68 2c 20 6f | 72 20 77 68 65 74 68 65 | with, o|r whethe|
|00003130| 72 20 00 00 00 9c 00 00 | a5 98 00 00 40 40 aa 06 |r ......|....@@..|
|00003140| a7 85 da ff 87 b4 da ff | 20 22 00 00 69 74 20 61 |........| "..it a|
|00003150| 6c 72 65 61 64 79 20 63 | 6f 6e 74 61 69 6e 65 64 |lready c|ontained|
|00003160| 20 61 20 72 65 66 65 72 | 65 6e 63 65 2e 20 20 49 | a refer|ence. I|
|00003170| 66 20 79 6f 75 20 68 61 | 64 20 61 6c 72 65 61 64 |f you ha|d alread|
|00003180| 79 20 70 6f 70 75 6c 61 | 74 65 64 20 40 4c 6f 4c |y popula|ted @LoL|
|00003190| 20 77 69 74 68 20 72 65 | 66 65 72 65 6e 63 65 73 | with re|ferences|
|000031a0| 2c 20 61 73 20 69 6e 0d | 07 00 00 00 12 69 61 00 |, as in.|.....ia.|
|000031b0| 12 69 61 00 00 00 00 00 | 07 68 65 20 0c 6a 61 00 |.ia.....|.he .ja.|
|000031c0| 12 69 61 00 0c 6a 61 00 | 00 00 00 00 00 98 00 00 |.ia..ja.|........|
|000031d0| a5 5c 00 00 40 f0 49 02 | a0 1e da ff b0 45 da ff |.\..@.I.|.....E..|
|000031e0| 70 1a 00 00 24 4c 6f 4c | 5b 33 5d 20 3d 20 5c 40 |p...$LoL|[3] = \@|
|000031f0| 61 6e 6f 74 68 65 72 5f | 6c 69 73 74 3b 0d 08 65 |another_|list;..e|
|00003200| 0c 6b 61 00 12 69 61 00 | 00 00 00 00 08 6e 63 65 |.ka..ia.|.....nce|
|00003210| 12 00 00 00 00 00 00 00 | 07 72 61 79 18 6c 61 00 |........|.ray.la.|
|00003220| 18 6c 61 00 00 00 00 00 | 00 5c 00 00 01 10 00 00 |.la.....|.\......|
|00003230| 40 00 00 00 00 00 00 00 | 00 10 00 00 02 18 00 00 |@.......|........|
|00003240| 9c 05 00 00 00 00 00 00 | 18 6c 61 00 00 00 00 00 |........|.la.....|
|00003250| 00 18 00 00 a5 40 00 00 | 40 00 00 00 8d 67 d8 ff |.....@..|@....g..|
|00003260| 4d 74 d8 ff 00 00 00 00 | 16 00 00 00 b0 fc 07 00 |Mt......|........|
|00003270| 00 00 00 00 0d 08 00 00 | 18 6d 61 00 00 00 00 00 |........|.ma.....|
|00003280| 07 b7 61 00 14 6e 61 00 | 14 6e 61 00 00 00 00 00 |..a..na.|.na.....|
|00003290| 00 40 00 00 05 84 00 00 | 00 80 9f 07 bd 0e d8 ff |.@......|........|
|000032a0| 9d 3d d8 ff 20 22 00 00 | 54 68 65 6e 20 74 68 65 |.=.. "..|Then the|
|000032b0| 20 61 73 73 69 67 6e 6d | 65 6e 74 20 77 69 74 68 | assignm|ent with|
|000032c0| 20 74 68 65 20 69 6e 64 | 69 72 65 63 74 69 6f 6e | the ind|irection|
|000032d0| 20 6f 6e 20 74 68 65 20 | 6c 65 66 74 2d 68 61 6e | on the |left-han|
|000032e0| 64 2d 73 69 64 65 20 77 | 6f 75 6c 64 20 75 73 65 |d-side w|ould use|
|000032f0| 20 74 68 65 20 65 78 69 | 73 74 69 6e 67 20 72 65 | the exi|sting re|
|00003300| 66 65 72 65 6e 63 65 20 | 74 68 61 74 20 77 61 73 |ference |that was|
|00003310| 20 00 00 00 00 84 00 00 | a5 54 00 00 40 68 00 01 | .......|.T..@h..|
|00003320| 96 d6 d7 ff 76 05 d8 ff | 20 22 00 00 61 6c 72 65 |....v...| "..alre|
|00003330| 61 64 79 20 74 68 65 72 | 65 3a 0d 08 14 00 00 00 |ady ther|e:......|
|00003340| 00 00 00 00 07 6d 70 69 | 12 6f 61 00 12 6f 61 00 |.....mpi|.oa..oa.|
|00003350| 00 00 00 00 07 bc 61 00 | 0c 70 61 00 12 6f 61 00 |......a.|.pa..oa.|
|00003360| 0c 70 61 00 00 00 00 00 | 00 54 00 00 a5 58 00 00 |.pa.....|.T...X..|
|00003370| 40 50 bd 01 8f 6f d7 ff | 9f 96 d7 ff 70 1a 00 00 |@P...o..|....p...|
|00003380| 40 7b 24 4c 6f 4c 5b 33 | 5d 7d 20 3d 20 40 6c 69 |@{$LoL[3|]} = @li|
|00003390| 73 74 3b 0d 08 00 00 00 | 0c 71 61 00 12 6f 61 00 |st;.....|.qa..oa.|
|000033a0| 00 00 00 00 08 bf 61 00 | 12 00 00 00 00 00 00 00 |......a.|........|
|000033b0| 07 20 61 6e 18 72 61 00 | 18 72 61 00 00 00 00 00 |. an.ra.|.ra.....|
|000033c0| 00 58 00 00 a5 24 00 00 | 40 00 00 00 ff 5a d7 ff |.X...$..|@....Z..|
|000033d0| bf 67 d7 ff 00 00 00 00 | 0d 08 72 65 18 73 61 00 |.g......|..re.sa.|
|000033e0| 00 00 00 00 00 24 00 00 | 85 9c 00 00 00 b0 9c 07 |.....$..|........|
|000033f0| 2f 02 d7 ff 0f 31 d7 ff | 20 22 00 00 4f 66 20 63 |/....1..| "..Of c|
|00003400| 6f 75 72 73 65 2c 20 74 | 68 69 73 20 07 c0 61 00 |ourse, t|his ..a.|
|00003410| 11 74 61 00 11 74 61 00 | 00 00 00 00 77 6f 75 6c |.ta..ta.|....woul|
|00003420| 64 08 61 00 11 00 00 00 | 00 00 00 00 20 68 61 76 |d.a.....|.... hav|
|00003430| 65 20 74 68 65 20 22 69 | 6e 74 65 72 65 73 74 69 |e the "i|nteresti|
|00003440| 6e 67 22 20 65 66 66 65 | 63 74 20 6f 66 20 63 6c |ng" effe|ct of cl|
|00003450| 6f 62 62 65 72 69 6e 67 | 20 40 61 6e 6f 74 68 65 |obbering| @anothe|
|00003460| 72 5f 6c 69 73 74 2e 20 | 20 28 48 61 76 65 20 79 |r_list. | (Have y|
|00003470| 6f 75 20 65 76 65 72 20 | 6e 6f 74 69 63 65 64 20 |ou ever |noticed |
|00003480| 00 9c 00 00 05 80 00 00 | 00 8c 84 07 08 ca d6 ff |........|........|
|00003490| e8 f8 d6 ff 20 22 00 00 | 68 6f 77 20 77 68 65 6e |.... "..|how when|
|000034a0| 20 61 20 70 72 6f 67 72 | 61 6d 6d 65 72 20 73 61 | a progr|ammer sa|
|000034b0| 79 73 20 73 6f 6d 65 74 | 68 69 6e 67 20 69 73 20 |ys somet|hing is |
|000034c0| 22 69 6e 74 65 72 65 73 | 74 69 6e 67 22 2c 20 74 |"interes|ting", t|
|000034d0| 68 61 74 20 72 61 74 68 | 65 72 20 74 68 61 6e 20 |hat rath|er than |
|000034e0| 6d 65 61 6e 69 6e 67 20 | 22 69 6e 74 72 69 67 75 |meaning |"intrigu|
|000034f0| 69 6e 67 22 2c 20 74 68 | 65 79 27 72 65 20 00 00 |ing", th|ey're ..|
|00003500| 00 80 00 00 25 68 00 00 | 40 ec 71 05 e1 91 d6 ff |....%h..|@.q.....|
|00003510| c1 c0 d6 ff 20 22 00 00 | 64 69 73 74 75 72 62 69 |.... "..|disturbi|
|00003520| 6e 67 6c 79 20 6d 6f 72 | 65 20 61 70 74 20 74 6f |ngly mor|e apt to|
|00003530| 20 6d 65 61 6e 20 74 68 | 61 74 20 69 74 27 73 20 | mean th|at it's |
|00003540| 22 61 6e 6e 6f 79 69 6e | 67 22 2c 20 22 64 69 66 |"annoyin|g", "dif|
|00003550| 66 69 63 75 6c 74 22 2c | 20 6f 72 20 62 6f 74 68 |ficult",| or both|
|00003560| 3f 20 20 3a 2d 29 0d 00 | 00 68 00 00 85 b4 00 00 |? :-)..|.h......|
|00003570| 00 bc ba 07 0a 23 d6 ff | ea 51 d6 ff 20 22 00 00 |.....#..|.Q.. "..|
|00003580| 53 6f 20 6a 75 73 74 20 | 72 65 6d 65 6d 62 65 72 |So just |remember|
|00003590| 20 61 6c 77 61 79 73 20 | 74 6f 20 75 73 65 20 74 | always |to use t|
|000035a0| 68 65 20 61 72 72 61 79 | 20 6f 72 20 68 61 73 68 |he array| or hash|
|000035b0| 20 63 6f 6e 73 74 72 75 | 63 74 6f 72 73 20 77 69 | constru|ctors wi|
|000035c0| 74 68 20 07 0e 75 61 00 | 0e 75 61 00 00 00 00 00 |th ..ua.|.ua.....|
|000035d0| 5b 5d 08 73 0e 76 61 00 | 00 00 00 00 20 6f 72 20 |[].s.va.|.... or |
|000035e0| 07 77 61 73 0e 77 61 00 | 0e 77 61 00 00 00 00 00 |.was.wa.|.wa.....|
|000035f0| 7b 7d 08 74 0e 78 61 00 | 00 00 00 00 2c 20 61 6e |{}.t.xa.|...., an|
|00003600| 64 20 79 6f 75 27 6c 6c | 20 62 65 20 66 69 6e 65 |d you'll| be fine|
|00003610| 2c 20 61 6c 74 68 6f 75 | 67 68 20 00 00 b4 00 00 |, althou|gh .....|
|00003620| a5 4c 00 00 40 78 7c 02 | e3 ea d5 ff c3 19 d6 ff |.L..@x|.|........|
|00003630| 20 22 00 00 69 74 27 73 | 20 6e 6f 74 20 61 6c 77 | "..it's| not alw|
|00003640| 61 79 73 20 6f 70 74 69 | 6d 61 6c 6c 79 20 65 66 |ays opti|mally ef|
|00003650| 66 69 63 69 65 6e 74 2e | 0d 07 62 75 14 79 61 00 |ficient.|..bu.ya.|
|00003660| 14 79 61 00 00 00 00 00 | 00 4c 00 00 a5 9c 00 00 |.ya.....|.L......|
|00003670| 40 60 24 06 0c 7c d5 ff | ec aa d5 ff 20 22 00 00 |@`$..|..|.... "..|
|00003680| 53 75 72 70 72 69 73 69 | 6e 67 6c 79 2c 20 74 68 |Surprisi|ngly, th|
|00003690| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 64 61 6e 67 |e follow|ing dang|
|000036a0| 65 72 6f 75 73 2d 6c 6f | 6f 6b 69 6e 67 20 63 6f |erous-lo|oking co|
|000036b0| 6e 73 74 72 75 63 74 20 | 77 69 6c 6c 20 61 63 74 |nstruct |will act|
|000036c0| 75 61 6c 6c 79 20 77 6f | 72 6b 20 6f 75 74 20 66 |ually wo|rk out f|
|000036d0| 69 6e 65 3a 0d 08 60 00 | 14 00 00 00 00 00 00 00 |ine:..`.|........|
|000036e0| 07 74 69 6f 12 7a 61 00 | 12 7a 61 00 00 00 00 00 |.tio.za.|.za.....|
|000036f0| 07 6f 6d 20 0c 7b 61 00 | 12 7a 61 00 0c 7b 61 00 |.om .{a.|.za..{a.|
|00003700| 00 00 00 00 00 9c 00 00 | 25 2c 00 00 40 00 77 01 |........|%,..@.w.|
|00003710| 05 15 d5 ff 15 3c d5 ff | 70 1a 00 00 66 6f 72 20 |.....<..|p...for |
|00003720| 24 69 20 28 31 2e 2e 31 | 30 29 20 7b 0d 00 00 00 |$i (1..1|0) {....|
|00003730| 00 2c 00 00 25 38 00 00 | 40 40 90 02 25 e6 d4 ff |.,..%8..|@@..%...|
|00003740| 35 0d d5 ff 70 1a 00 00 | 20 20 20 20 6d 79 20 40 |5...p...| my @|
|00003750| 6c 69 73 74 20 3d 20 73 | 6f 6d 65 66 75 6e 63 28 |list = s|omefunc(|
|00003760| 24 69 29 3b 0d 00 00 00 | 00 38 00 00 25 30 00 00 |$i);....|.8..%0..|
|00003770| 40 a0 03 02 45 b7 d4 ff | 55 de d4 ff 70 1a 00 00 |@...E...|U...p...|
|00003780| 20 20 20 20 24 4c 6f 4c | 5b 24 69 5d 20 3d 20 5c | $LoL|[$i] = \|
|00003790| 40 6c 69 73 74 3b 0d 00 | 00 30 00 00 a5 44 00 00 |@list;..|.0...D..|
|000037a0| 40 70 17 00 65 88 d4 ff | 75 af d4 ff 70 1a 00 00 |@p..e...|u...p...|
|000037b0| 7d 0d 08 20 0c 7c 61 00 | 12 7a 61 00 00 00 00 00 |}.. .|a.|.za.....|
|000037c0| 08 76 65 6e 12 00 00 00 | 00 00 00 00 07 65 72 6c |.ven....|.....erl|
|000037d0| 18 7d 61 00 18 7d 61 00 | 00 00 00 00 00 44 00 00 |.}a..}a.|.....D..|
|000037e0| a5 24 00 00 40 00 00 00 | d5 73 d4 ff 95 80 d4 ff |.$..@...|.s......|
|000037f0| 00 00 00 00 0d 08 74 72 | 18 7e 61 00 00 00 00 00 |......tr|.~a.....|
|00003800| 00 24 00 00 85 a0 00 00 | 00 ec f3 07 05 1b d4 ff |.$......|........|
|00003810| e5 49 d4 ff 20 22 00 00 | 54 68 61 74 27 73 20 62 |.I.. "..|That's b|
|00003820| 65 63 61 75 73 65 20 6d | 79 28 29 20 69 73 20 6d |ecause m|y() is m|
|00003830| 6f 72 65 20 6f 66 20 61 | 20 72 75 6e 2d 74 69 6d |ore of a| run-tim|
|00003840| 65 20 73 74 61 74 65 6d | 65 6e 74 20 74 68 61 6e |e statem|ent than|
|00003850| 20 69 74 20 69 73 20 61 | 20 63 6f 6d 70 69 6c 65 | it is a| compile|
|00003860| 2d 74 69 6d 65 20 64 65 | 63 6c 61 72 61 74 69 6f |-time de|claratio|
|00003870| 6e 20 07 65 11 7f 61 00 | 11 7f 61 00 00 00 00 00 |n .e..a.|..a.....|
|00003880| 70 65 72 20 73 65 08 74 | 11 00 00 00 00 00 00 00 |per se.t|........|
|00003890| 2e 20 20 54 68 69 73 20 | 6d 65 61 6e 73 20 00 00 |. This |means ..|
|000038a0| 00 a0 00 00 85 9c 00 00 | 00 04 c4 07 de e2 d3 ff |........|........|
|000038b0| be 11 d4 ff 20 22 00 00 | 74 68 61 74 20 74 68 65 |.... "..|that the|
|000038c0| 20 6d 79 28 29 20 76 61 | 72 69 61 62 6c 65 20 69 | my() va|riable i|
|000038d0| 73 20 72 65 6d 61 64 65 | 20 61 66 72 65 73 68 20 |s remade| afresh |
|000038e0| 65 61 63 68 20 74 69 6d | 65 20 74 68 72 6f 75 67 |each tim|e throug|
|000038f0| 68 20 74 68 65 20 6c 6f | 6f 70 2e 20 20 53 6f 20 |h the lo|op. So |
|00003900| 65 76 65 6e 20 74 68 6f | 75 67 68 20 69 74 20 07 |even tho|ugh it .|
|00003910| 11 80 61 00 11 80 61 00 | 00 00 00 00 6c 6f 6f 6b |..a...a.|....look|
|00003920| 73 08 2e 20 11 00 00 00 | 00 00 00 00 20 61 73 20 |s.. ....|.... as |
|00003930| 74 68 6f 75 67 68 20 79 | 6f 75 20 00 00 9c 00 00 |though y|ou .....|
|00003940| 05 84 00 00 00 64 7f 07 | b7 aa d3 ff 97 d9 d3 ff |.....d..|........|
|00003950| 20 22 00 00 73 74 6f 72 | 65 64 20 74 68 65 20 73 | "..stor|ed the s|
|00003960| 61 6d 65 20 76 61 72 69 | 61 62 6c 65 20 72 65 66 |ame vari|able ref|
|00003970| 65 72 65 6e 63 65 20 65 | 61 63 68 20 74 69 6d 65 |erence e|ach time|
|00003980| 2c 20 79 6f 75 20 61 63 | 74 75 61 6c 6c 79 20 64 |, you ac|tually d|
|00003990| 69 64 20 6e 6f 74 21 20 | 20 54 68 69 73 20 69 73 |id not! | This is|
|000039a0| 20 61 20 73 75 62 74 6c | 65 20 64 69 73 74 69 6e | a subtl|e distin|
|000039b0| 63 74 69 6f 6e 20 74 68 | 61 74 20 63 61 6e 20 00 |ction th|at can .|
|000039c0| 00 84 00 00 05 84 00 00 | 00 d0 a3 07 90 72 d3 ff |........|.....r..|
|000039d0| 70 a1 d3 ff 20 22 00 00 | 70 72 6f 64 75 63 65 20 |p... "..|produce |
|000039e0| 6d 6f 72 65 20 65 66 66 | 69 63 69 65 6e 74 20 63 |more eff|icient c|
|000039f0| 6f 64 65 20 61 74 20 74 | 68 65 20 72 69 73 6b 20 |ode at t|he risk |
|00003a00| 6f 66 20 6d 69 73 6c 65 | 61 64 69 6e 67 20 61 6c |of misle|ading al|
|00003a10| 6c 20 62 75 74 20 74 68 | 65 20 6d 6f 73 74 20 65 |l but th|e most e|
|00003a20| 78 70 65 72 69 65 6e 63 | 65 64 20 6f 66 20 70 72 |xperienc|ed of pr|
|00003a30| 6f 67 72 61 6d 6d 65 72 | 73 2e 20 20 53 6f 20 49 |ogrammer|s. So I|
|00003a40| 20 00 00 00 00 84 00 00 | 05 88 00 00 00 4c d9 07 | .......|.....L..|
|00003a50| 69 3a d3 ff 49 69 d3 ff | 20 22 00 00 75 73 75 61 |i:..Ii..| "..usua|
|00003a60| 6c 6c 79 20 61 64 76 69 | 73 65 20 61 67 61 69 6e |lly advi|se again|
|00003a70| 73 74 20 74 65 61 63 68 | 69 6e 67 20 69 74 20 74 |st teach|ing it t|
|00003a80| 6f 20 62 65 67 69 6e 6e | 65 72 73 2e 20 20 49 6e |o beginn|ers. In|
|00003a90| 20 66 61 63 74 2c 20 65 | 78 63 65 70 74 20 66 6f | fact, e|xcept fo|
|00003aa0| 72 20 70 61 73 73 69 6e | 67 20 61 72 67 75 6d 65 |r passin|g argume|
|00003ab0| 6e 74 73 20 74 6f 20 66 | 75 6e 63 74 69 6f 6e 73 |nts to f|unctions|
|00003ac0| 2c 20 49 20 73 65 6c 64 | 6f 6d 20 00 00 88 00 00 |, I seld|om .....|
|00003ad0| 05 88 00 00 00 94 e5 07 | 42 02 d3 ff 22 31 d3 ff |........|B..."1..|
|00003ae0| 20 22 00 00 6c 69 6b 65 | 20 74 6f 20 73 65 65 20 | "..like| to see |
|00003af0| 74 68 65 20 67 69 6d 6d | 65 2d 61 2d 72 65 66 65 |the gimm|e-a-refe|
|00003b00| 72 65 6e 63 65 20 6f 70 | 65 72 61 74 6f 72 20 28 |rence op|erator (|
|00003b10| 62 61 63 6b 73 6c 61 73 | 68 29 20 75 73 65 64 20 |backslas|h) used |
|00003b20| 6d 75 63 68 20 61 74 20 | 61 6c 6c 20 69 6e 20 63 |much at |all in c|
|00003b30| 6f 64 65 2e 20 20 49 6e | 73 74 65 61 64 2c 20 49 |ode. In|stead, I|
|00003b40| 20 61 64 76 69 73 65 20 | 62 65 67 69 6e 6e 65 72 | advise |beginner|
|00003b50| 73 20 00 00 00 88 00 00 | 85 ac 00 00 00 c4 e8 07 |s ......|........|
|00003b60| 1b ca d2 ff fb f8 d2 ff | 20 22 00 00 74 68 61 74 |........| "..that|
|00003b70| 20 74 68 65 79 20 28 61 | 6e 64 20 6d 6f 73 74 20 | they (a|nd most |
|00003b80| 6f 66 20 74 68 65 20 72 | 65 73 74 20 6f 66 20 75 |of the r|est of u|
|00003b90| 73 29 20 73 68 6f 75 6c | 64 20 74 72 79 20 74 6f |s) shoul|d try to|
|00003ba0| 20 75 73 65 20 74 68 65 | 20 6d 75 63 68 20 6d 6f | use the| much mo|
|00003bb0| 72 65 20 65 61 73 69 6c | 79 20 75 6e 64 65 72 73 |re easil|y unders|
|00003bc0| 74 6f 6f 64 20 63 6f 6e | 73 74 72 75 63 74 6f 72 |tood con|structor|
|00003bd0| 73 20 07 6e 0e 81 61 00 | 0e 81 61 00 00 00 00 00 |s .n..a.|..a.....|
|00003be0| 5b 5d 08 6f 0e 82 61 00 | 00 00 00 00 20 61 6e 64 |[].o..a.|.... and|
|00003bf0| 20 07 61 74 0e 83 61 00 | 0e 83 61 00 00 00 00 00 | .at..a.|..a.....|
|00003c00| 00 ac 00 00 85 90 00 00 | 00 78 e3 07 f4 91 d2 ff |........|.x......|
|00003c10| d4 c0 d2 ff ba 1f 00 00 | 7b 7d 08 6e 0e 84 61 00 |........|{}.n..a.|
|00003c20| 00 00 00 00 20 69 6e 73 | 74 65 61 64 20 6f 66 20 |.... ins|tead of |
|00003c30| 72 65 6c 79 69 6e 67 20 | 75 70 6f 6e 20 6c 65 78 |relying |upon lex|
|00003c40| 69 63 61 6c 20 28 6f 72 | 20 64 79 6e 61 6d 69 63 |ical (or| dynamic|
|00003c50| 29 20 73 63 6f 70 69 6e | 67 20 61 6e 64 20 68 69 |) scopin|g and hi|
|00003c60| 64 64 65 6e 20 72 65 66 | 65 72 65 6e 63 65 2d 63 |dden ref|erence-c|
|00003c70| 6f 75 6e 74 69 6e 67 20 | 74 6f 20 64 6f 20 74 68 |ounting |to do th|
|00003c80| 65 20 72 69 67 68 74 20 | 74 68 69 6e 67 20 00 00 |e right |thing ..|
|00003c90| 00 90 00 00 a5 38 00 00 | 40 60 56 01 cd 59 d2 ff |.....8..|@`V..Y..|
|00003ca0| ad 88 d2 ff 20 22 00 00 | 62 65 68 69 6e 64 20 74 |.... "..|behind t|
|00003cb0| 68 65 20 73 63 65 6e 65 | 73 2e 0d 07 14 85 61 00 |he scene|s.....a.|
|00003cc0| 14 85 61 00 00 00 00 00 | 00 38 00 00 a5 54 00 00 |..a.....|.8...T..|
|00003cd0| 40 44 ee 00 f6 ea d1 ff | d6 19 d2 ff 20 22 00 00 |@D......|.... "..|
|00003ce0| 49 6e 20 73 75 6d 6d 61 | 72 79 3a 0d 08 61 20 73 |In summa|ry:..a s|
|00003cf0| 14 00 00 00 00 00 00 00 | 07 20 79 6f 12 86 61 00 |........|. yo..a.|
|00003d00| 12 86 61 00 00 00 00 00 | 07 74 6f 20 0c 87 61 00 |..a.....|.to ..a.|
|00003d10| 12 86 61 00 0c 87 61 00 | 00 00 00 00 00 54 00 00 |..a...a.|.....T..|
|00003d20| 25 44 00 00 40 60 d8 03 | ef 83 d1 ff ff aa d1 ff |%D..@`..|........|
|00003d30| 70 1a 00 00 24 4c 6f 4c | 5b 24 69 5d 20 3d 20 5b |p...$LoL|[$i] = [|
|00003d40| 20 40 6c 69 73 74 20 5d | 3b 20 20 20 20 20 20 20 | @list ]|; |
|00003d50| 23 20 75 73 75 61 6c 6c | 79 20 62 65 73 74 0d 00 |# usuall|y best..|
|00003d60| 00 44 00 00 25 60 00 00 | 40 c0 39 06 0f 55 d1 ff |.D..%`..|@.9..U..|
|00003d70| 1f 7c d1 ff 70 1a 00 00 | 24 4c 6f 4c 5b 24 69 5d |.|..p...|$LoL[$i]|
|00003d80| 20 3d 20 5c 40 6c 69 73 | 74 3b 20 20 20 20 20 20 | = \@lis|t; |
|00003d90| 20 20 20 20 23 20 70 65 | 72 69 6c 6f 75 73 3b 20 | # pe|rilous; |
|00003da0| 6a 75 73 74 20 68 6f 77 | 20 6d 79 28 29 20 77 61 |just how| my() wa|
|00003db0| 73 20 74 68 61 74 20 6c | 69 73 74 3f 0d 00 00 00 |s that l|ist?....|
|00003dc0| 00 60 00 00 a5 84 00 00 | 40 70 f3 05 2f 26 d1 ff |.`......|@p../&..|
|00003dd0| 3f 4d d1 ff 70 1a 00 00 | 40 7b 20 24 4c 6f 4c 5b |?M..p...|@{ $LoL[|
|00003de0| 24 69 5d 20 7d 20 3d 20 | 40 6c 69 73 74 3b 20 20 |$i] } = |@list; |
|00003df0| 20 20 20 20 23 20 77 61 | 79 20 74 6f 6f 20 74 72 | # wa|y too tr|
|00003e00| 69 63 6b 79 20 66 6f 72 | 20 6d 6f 73 74 20 70 72 |icky for| most pr|
|00003e10| 6f 67 72 61 6d 6d 65 72 | 73 0d 08 20 0c 88 61 00 |ogrammer|s.. ..a.|
|00003e20| 12 86 61 00 00 00 00 00 | 08 61 72 61 12 00 00 00 |..a.....|.ara....|
|00003e30| 00 00 00 00 07 6e 73 20 | 18 89 61 00 18 89 61 00 |.....ns |..a...a.|
|00003e40| 00 00 00 00 00 84 00 00 | a5 34 00 00 40 00 00 00 |........|.4..@...|
|00003e50| 9f 11 d1 ff 5f 1e d1 ff | 00 00 00 00 0d 08 05 05 |...._...|........|
|00003e60| 18 8a 61 00 00 00 00 00 | 07 00 00 00 08 8b 61 00 |..a.....|......a.|
|00003e70| 08 8b 61 00 00 00 00 00 | 00 34 00 00 a5 48 00 00 |..a.....|.4...H..|
|00003e80| 40 d4 da 02 5f a1 d0 ff | af e7 d0 ff 68 37 00 00 |@..._...|....h7..|
|00003e90| 43 61 76 65 61 74 20 4f | 6e 20 50 72 65 63 65 64 |Caveat O|n Preced|
|00003ea0| 65 6e 63 65 0d 08 73 0d | 08 8c 61 00 00 00 00 00 |ence..s.|..a.....|
|00003eb0| 07 20 6f 66 14 8d 61 00 | 14 8d 61 00 00 00 00 00 |. of..a.|..a.....|
|00003ec0| 00 48 00 00 a5 b8 00 00 | 40 ac 14 06 fe 48 d0 ff |.H......|@....H..|
|00003ed0| de 77 d0 ff 20 22 00 00 | 53 70 65 61 6b 69 6e 67 |.w.. "..|Speaking|
|00003ee0| 20 6f 66 20 74 68 69 6e | 67 73 20 6c 69 6b 65 20 | of thin|gs like |
|00003ef0| 07 6c 65 74 0e 8e 61 00 | 14 8d 61 00 0e 8e 61 00 |.let..a.|..a...a.|
|00003f00| 00 00 00 00 40 7b 24 4c | 6f 4c 5b 24 69 5d 7d 08 |....@{$L|oL[$i]}.|
|00003f10| 0e 8f 61 00 14 8d 61 00 | 00 00 00 00 2c 20 74 68 |..a...a.|...., th|
|00003f20| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 61 72 65 20 |e follow|ing are |
|00003f30| 61 63 74 75 61 6c 6c 79 | 20 74 68 65 20 73 61 6d |actually| the sam|
|00003f40| 65 20 74 68 69 6e 67 3a | 0d 08 67 01 14 00 00 00 |e thing:|..g.....|
|00003f50| 00 00 00 00 07 05 05 0c | 12 90 61 00 12 90 61 00 |........|..a...a.|
|00003f60| 00 00 00 00 07 0c 61 00 | 0c 91 61 00 12 90 61 00 |......a.|..a...a.|
|00003f70| 0c 91 61 00 00 00 00 00 | 00 b8 00 00 25 34 00 00 |..a.....|....%4..|
|00003f80| 40 d0 78 02 f7 e1 cf ff | 07 09 d0 ff 70 1a 00 00 |@.x.....|....p...|
|00003f90| 24 6c 69 73 74 72 65 66 | 2d 3e 5b 32 5d 5b 32 5d |$listref|->[2][2]|
|00003fa0| 20 20 20 20 23 20 63 6c | 65 61 72 0d 00 34 00 00 | # cl|ear..4..|
|00003fb0| a5 64 00 00 40 90 d6 02 | 17 b3 cf ff 27 da cf ff |.d..@...|....'...|
|00003fc0| 70 1a 00 00 24 24 6c 69 | 73 74 72 65 66 5b 32 5d |p...$$li|stref[2]|
|00003fd0| 5b 32 5d 20 20 20 20 20 | 23 20 63 6f 6e 66 75 73 |[2] |# confus|
|00003fe0| 69 6e 67 0d 08 65 6e 20 | 0c 92 61 00 12 90 61 00 |ing..en |..a...a.|
|00003ff0| 00 00 00 00 08 69 67 68 | 12 00 00 00 00 00 00 00 |.....igh|........|
|00004000| 07 6f 74 68 18 93 61 00 | 18 93 61 00 00 00 00 00 |.oth..a.|..a.....|
|00004010| 00 64 00 00 a5 24 00 00 | 40 00 00 00 87 9e cf ff |.d...$..|@.......|
|00004020| 47 ab cf ff 00 00 00 00 | 0d 08 61 00 18 94 61 00 |G.......|..a...a.|
|00004030| 00 00 00 00 00 24 00 00 | 85 94 00 00 00 1c ee 07 |.....$..|........|
|00004040| b7 45 cf ff 97 74 cf ff | 20 22 00 00 54 68 61 74 |.E...t..| "..That|
|00004050| 27 73 20 62 65 63 61 75 | 73 65 20 50 65 72 6c 27 |'s becau|se Perl'|
|00004060| 73 20 70 72 65 63 65 64 | 65 6e 63 65 20 72 75 6c |s preced|ence rul|
|00004070| 65 73 20 6f 6e 20 69 74 | 73 20 66 69 76 65 20 70 |es on it|s five p|
|00004080| 72 65 66 69 78 20 64 65 | 72 65 66 65 72 65 6e 63 |refix de|referenc|
|00004090| 65 72 73 20 28 77 68 69 | 63 68 20 6c 6f 6f 6b 20 |ers (whi|ch look |
|000040a0| 6c 69 6b 65 20 73 6f 6d | 65 6f 6e 65 20 73 77 65 |like som|eone swe|
|000040b0| 61 72 69 6e 67 3a 20 07 | 0e 95 61 00 0e 95 61 00 |aring: .|..a...a.|
|000040c0| 00 00 00 00 24 20 00 00 | 00 94 00 00 85 88 00 00 |....$ ..|........|
|000040d0| 00 a4 87 07 90 0d cf ff | 70 3c cf ff ba 1f 00 00 |........|p<......|
|000040e0| 40 20 2a 20 25 20 26 08 | 0e 96 61 00 00 00 00 00 |@ * % &.|..a.....|
|000040f0| 29 20 6d 61 6b 65 20 74 | 68 65 6d 20 62 69 6e 64 |) make t|hem bind|
|00004100| 20 6d 6f 72 65 20 74 69 | 67 68 74 6c 79 20 74 68 | more ti|ghtly th|
|00004110| 61 6e 20 74 68 65 20 70 | 6f 73 74 66 69 78 20 73 |an the p|ostfix s|
|00004120| 75 62 73 63 72 69 70 74 | 69 6e 67 20 62 72 61 63 |ubscript|ing brac|
|00004130| 6b 65 74 73 20 6f 72 20 | 62 72 61 63 65 73 21 20 |kets or |braces! |
|00004140| 20 54 68 69 73 20 77 69 | 6c 6c 20 6e 6f 20 00 00 | This wi|ll no ..|
|00004150| 00 88 00 00 85 94 00 00 | 00 d0 85 07 69 d5 ce ff |........|....i...|
|00004160| 49 04 cf ff 20 22 00 00 | 64 6f 75 62 74 20 63 6f |I... "..|doubt co|
|00004170| 6d 65 20 61 73 20 61 20 | 67 72 65 61 74 20 73 68 |me as a |great sh|
|00004180| 6f 63 6b 20 74 6f 20 74 | 68 65 20 43 20 6f 72 20 |ock to t|he C or |
|00004190| 43 2b 2b 20 70 72 6f 67 | 72 61 6d 6d 65 72 2c 20 |C++ prog|rammer, |
|000041a0| 77 68 6f 20 69 73 20 71 | 75 69 74 65 20 61 63 63 |who is q|uite acc|
|000041b0| 75 73 74 6f 6d 65 64 20 | 74 6f 20 75 73 69 6e 67 |ustomed |to using|
|000041c0| 20 07 43 2b 0e 97 61 00 | 0e 97 61 00 00 00 00 00 | .C+..a.|..a.....|
|000041d0| 2a 61 5b 69 5d 08 65 64 | 0e 98 61 00 00 00 00 00 |*a[i].ed|..a.....|
|000041e0| 20 74 6f 20 00 94 00 00 | 85 b8 00 00 00 30 3e 07 | to ....|.....0>.|
|000041f0| 42 9d ce ff 22 cc ce ff | 20 22 00 00 6d 65 61 6e |B..."...| "..mean|
|00004200| 20 77 68 61 74 27 73 20 | 70 6f 69 6e 74 65 64 20 | what's |pointed |
|00004210| 74 6f 20 62 79 20 74 68 | 65 20 07 6e 11 99 61 00 |to by th|e .n..a.|
|00004220| 11 99 61 00 00 00 00 00 | 69 27 74 68 08 66 20 73 |..a.....|i'th.f s|
|00004230| 11 00 00 00 00 00 00 00 | 20 65 6c 65 6d 65 6e 74 |........| element|
|00004240| 20 6f 66 20 07 73 20 74 | 0e 9a 61 00 0e 9a 61 00 | of .s t|..a...a.|
|00004250| 00 00 00 00 61 08 62 65 | 0e 9b 61 00 00 00 00 00 |....a.be|..a.....|
|00004260| 2e 20 20 54 68 61 74 20 | 69 73 2c 20 74 68 65 79 |. That |is, they|
|00004270| 20 66 69 72 73 74 20 74 | 61 6b 65 20 74 68 65 20 | first t|ake the |
|00004280| 73 75 62 73 63 72 69 70 | 74 2c 20 61 6e 64 20 6f |subscrip|t, and o|
|00004290| 6e 6c 79 20 74 68 65 6e | 20 00 00 00 00 b8 00 00 |nly then| .......|
|000042a0| 25 68 00 00 40 54 34 05 | 1b 65 ce ff fb 93 ce ff |%h..@T4.|.e......|
|000042b0| 20 22 00 00 64 65 72 65 | 66 65 72 65 6e 63 65 20 | "..dere|ference |
|000042c0| 74 68 65 20 74 68 69 6e | 67 20 61 74 20 74 68 61 |the thin|g at tha|
|000042d0| 74 20 73 75 62 73 63 72 | 69 70 74 2e 20 20 54 68 |t subscr|ipt. Th|
|000042e0| 61 74 27 73 20 66 69 6e | 65 20 69 6e 20 43 2c 20 |at's fin|e in C, |
|000042f0| 62 75 74 20 74 68 69 73 | 20 69 73 6e 27 74 20 43 |but this| isn't C|
|00004300| 2e 0d 00 00 00 68 00 00 | 85 b4 00 00 00 c8 d5 07 |.....h..|........|
|00004310| 44 f6 cd ff 24 25 ce ff | 20 22 00 00 54 68 65 20 |D...$%..| "..The |
|00004320| 73 65 65 6d 69 6e 67 6c | 79 20 65 71 75 69 76 61 |seemingl|y equiva|
|00004330| 6c 65 6e 74 20 63 6f 6e | 73 74 72 75 63 74 20 69 |lent con|struct i|
|00004340| 6e 20 50 65 72 6c 2c 20 | 07 75 74 20 0e 9c 61 00 |n Perl, |.ut ..a.|
|00004350| 0e 9c 61 00 00 00 00 00 | 24 24 6c 69 73 74 72 65 |..a.....|$$listre|
|00004360| 66 5b 24 69 5d 08 69 67 | 0e 9d 61 00 00 00 00 00 |f[$i].ig|..a.....|
|00004370| 20 66 69 72 73 74 20 64 | 6f 65 73 20 74 68 65 20 | first d|oes the |
|00004380| 64 65 72 65 66 20 6f 66 | 20 07 74 20 0e 9e 61 00 |deref of| .t ..a.|
|00004390| 0e 9e 61 00 00 00 00 00 | 24 6c 69 73 74 72 65 66 |..a.....|$listref|
|000043a0| 08 6e 67 20 0e 9f 61 00 | 00 00 00 00 2c 20 6d 61 |.ng ..a.|...., ma|
|000043b0| 6b 69 6e 67 20 00 00 00 | 00 b4 00 00 85 a8 00 00 |king ...|........|
|000043c0| 00 e4 c2 07 1d be cd ff | fd ec cd ff 20 22 00 00 |........|.... "..|
|000043d0| 69 74 20 74 61 6b 65 20 | 24 6c 69 73 74 72 65 66 |it take |$listref|
|000043e0| 20 61 73 20 61 20 72 65 | 66 65 72 65 6e 63 65 20 | as a re|ference |
|000043f0| 74 6f 20 61 6e 20 61 72 | 72 61 79 2c 20 61 6e 64 |to an ar|ray, and|
|00004400| 20 74 68 65 6e 20 64 65 | 72 65 66 65 72 65 6e 63 | then de|referenc|
|00004410| 65 20 74 68 61 74 2c 20 | 61 6e 64 20 66 69 6e 61 |e that, |and fina|
|00004420| 6c 6c 79 20 74 65 6c 6c | 20 79 6f 75 20 74 68 65 |lly tell| you the|
|00004430| 20 07 2d 64 11 a0 61 00 | 11 a0 61 00 00 00 00 00 | .-d..a.|..a.....|
|00004440| 69 27 74 68 08 20 74 68 | 11 00 00 00 00 00 00 00 |i'th. th|........|
|00004450| 20 76 61 6c 75 65 20 6f | 66 20 74 68 65 20 00 00 | value o|f the ..|
|00004460| 00 a8 00 00 85 a0 00 00 | 00 f0 86 07 f6 85 cd ff |........|........|
|00004470| d6 b4 cd ff 20 22 00 00 | 61 72 72 61 79 20 70 6f |.... "..|array po|
|00004480| 69 6e 74 65 64 20 74 6f | 20 62 79 20 24 4c 6f 4c |inted to| by $LoL|
|00004490| 2e 20 49 66 20 79 6f 75 | 20 77 61 6e 74 65 64 20 |. If you| wanted |
|000044a0| 74 68 65 20 43 20 6e 6f | 74 69 6f 6e 2c 20 79 6f |the C no|tion, yo|
|000044b0| 75 27 64 20 68 61 76 65 | 20 74 6f 20 77 72 69 74 |u'd have| to writ|
|000044c0| 65 20 07 65 0e a1 61 00 | 0e a1 61 00 00 00 00 00 |e .e..a.|..a.....|
|000044d0| 24 7b 24 4c 6f 4c 5b 24 | 69 5d 7d 08 0e a2 61 00 |${$LoL[$|i]}...a.|
|000044e0| 00 00 00 00 20 74 6f 20 | 66 6f 72 63 65 20 74 68 |.... to |force th|
|000044f0| 65 20 07 6c 0e a3 61 00 | 0e a3 61 00 00 00 00 00 |e .l..a.|..a.....|
|00004500| 00 a0 00 00 a5 8c 00 00 | 40 d0 f1 04 cf 4d cd ff |........|@....M..|
|00004510| af 7c cd ff ba 1f 00 00 | 24 4c 6f 4c 5b 24 69 5d |.|......|$LoL[$i]|
|00004520| 08 13 61 00 0e a4 61 00 | 00 00 00 00 20 74 6f 20 |..a...a.|.... to |
|00004530| 67 65 74 20 65 76 61 6c | 75 61 74 65 64 20 66 69 |get eval|uated fi|
|00004540| 72 73 74 20 62 65 66 6f | 72 65 20 74 68 65 20 6c |rst befo|re the l|
|00004550| 65 61 64 69 6e 67 20 07 | 0e a5 61 00 0e a5 61 00 |eading .|..a...a.|
|00004560| 00 00 00 00 24 08 61 72 | 0e a6 61 00 00 00 00 00 |....$.ar|..a.....|
|00004570| 20 64 65 72 65 66 65 72 | 65 6e 63 65 72 2e 0d 07 | derefer|encer...|
|00004580| 08 a7 61 00 08 a7 61 00 | 00 00 00 00 00 8c 00 00 |..a...a.|........|
|00004590| 01 10 00 00 41 1e 67 05 | 00 00 00 00 00 10 00 00 |....A.g.|........|
|000045a0| 02 18 00 00 38 07 00 00 | 00 00 00 00 08 a7 61 00 |....8...|......a.|
|000045b0| 00 00 00 00 00 18 00 00 | a5 80 00 00 40 1e 67 05 |........|....@.g.|
|000045c0| 4c 2e cb ff 9c 74 cb ff | 68 37 00 00 16 00 00 00 |L....t..|h7......|
|000045d0| b0 fc 07 00 00 00 00 00 | 57 48 59 20 59 4f 55 20 |........|WHY YOU |
|000045e0| 53 48 4f 55 4c 44 20 41 | 4c 57 41 59 53 20 07 00 |SHOULD A|LWAYS ..|
|000045f0| 0e a8 61 00 08 a7 61 00 | 0e a8 61 00 00 00 00 00 |..a...a.|..a.....|
|00004600| 75 73 65 20 73 74 72 69 | 63 74 08 00 0e a9 61 00 |use stri|ct....a.|
|00004610| 08 a7 61 00 00 00 00 00 | 0d 08 61 00 08 aa 61 00 |..a.....|..a...a.|
|00004620| 00 00 00 00 07 05 05 05 | 14 ab 61 00 14 ab 61 00 |........|..a...a.|
|00004630| 00 00 00 00 00 80 00 00 | 05 88 00 00 00 b4 aa 07 |........|........|
|00004640| eb d5 ca ff cb 04 cb ff | 20 22 00 00 49 66 20 74 |........| "..If t|
|00004650| 68 69 73 20 69 73 20 73 | 74 61 72 74 69 6e 67 20 |his is s|tarting |
|00004660| 74 6f 20 73 6f 75 6e 64 | 20 73 63 61 72 69 65 72 |to sound| scarier|
|00004670| 20 74 68 61 6e 20 69 74 | 27 73 20 77 6f 72 74 68 | than it|'s worth|
|00004680| 2c 20 72 65 6c 61 78 2e | 20 20 50 65 72 6c 20 68 |, relax.| Perl h|
|00004690| 61 73 20 73 6f 6d 65 20 | 66 65 61 74 75 72 65 73 |as some |features|
|000046a0| 20 74 6f 20 68 65 6c 70 | 20 79 6f 75 20 61 76 6f | to help| you avo|
|000046b0| 69 64 20 69 74 73 20 6d | 6f 73 74 20 00 88 00 00 |id its m|ost ....|
|000046c0| a5 a4 00 00 40 ac b9 06 | c4 9d ca ff a4 cc ca ff |....@...|........|
|000046d0| 20 22 00 00 63 6f 6d 6d | 6f 6e 20 70 69 74 66 61 | "..comm|on pitfa|
|000046e0| 6c 6c 73 2e 20 20 54 68 | 65 20 62 65 73 74 20 77 |lls. Th|e best w|
|000046f0| 61 79 20 74 6f 20 61 76 | 6f 69 64 20 67 65 74 74 |ay to av|oid gett|
|00004700| 69 6e 67 20 63 6f 6e 66 | 75 73 65 64 20 69 73 20 |ing conf|used is |
|00004710| 74 6f 20 73 74 61 72 74 | 20 65 76 65 72 79 20 70 |to start| every p|
|00004720| 72 6f 67 72 61 6d 20 6c | 69 6b 65 20 74 68 69 73 |rogram l|ike this|
|00004730| 3a 0d 08 05 14 00 00 00 | 00 00 00 00 07 1a 61 00 |:.......|......a.|
|00004740| 12 ac 61 00 12 ac 61 00 | 00 00 00 00 07 28 20 5b |..a...a.|.....( [|
|00004750| 0c ad 61 00 12 ac 61 00 | 0c ad 61 00 00 00 00 00 |..a...a.|..a.....|
|00004760| 00 a4 00 00 25 2c 00 00 | 40 e0 a5 01 bd 36 ca ff |....%,..|@....6..|
|00004770| cd 5d ca ff 70 1a 00 00 | 23 21 2f 75 73 72 2f 62 |.]..p...|#!/usr/b|
|00004780| 69 6e 2f 70 65 72 6c 20 | 2d 77 0d 00 00 2c 00 00 |in/perl |-w...,..|
|00004790| a5 50 00 00 40 d0 01 01 | dd 07 ca ff ed 2e ca ff |.P..@...|........|
|000047a0| 70 1a 00 00 75 73 65 20 | 73 74 72 69 63 74 3b 0d |p...use |strict;.|
|000047b0| 08 38 62 31 0c ae 61 00 | 12 ac 61 00 00 00 00 00 |.8b1..a.|..a.....|
|000047c0| 08 19 61 00 12 00 00 00 | 00 00 00 00 07 00 00 00 |..a.....|........|
|000047d0| 18 af 61 00 18 af 61 00 | 00 00 00 00 00 50 00 00 |..a...a.|.....P..|
|000047e0| a5 34 00 00 40 00 00 00 | 4d f3 c9 ff 0d 00 ca ff |.4..@...|M.......|
|000047f0| 00 00 00 00 0d 08 20 62 | 18 b0 61 00 00 00 00 00 |...... b|..a.....|
|00004800| 07 72 6c 20 14 b1 61 00 | 14 b1 61 00 00 00 00 00 |.rl ..a.|..a.....|
|00004810| 00 34 00 00 05 84 00 00 | 00 c8 a5 07 7d 9a c9 ff |.4......|....}...|
|00004820| 5d c9 c9 ff 20 22 00 00 | 54 68 69 73 20 77 61 79 |]... "..|This way|
|00004830| 2c 20 79 6f 75 27 6c 6c | 20 62 65 20 66 6f 72 63 |, you'll| be forc|
|00004840| 65 64 20 74 6f 20 64 65 | 63 6c 61 72 65 20 61 6c |ed to de|clare al|
|00004850| 6c 20 79 6f 75 72 20 76 | 61 72 69 61 62 6c 65 73 |l your v|ariables|
|00004860| 20 77 69 74 68 20 6d 79 | 28 29 20 61 6e 64 20 61 | with my|() and a|
|00004870| 6c 73 6f 20 64 69 73 61 | 6c 6c 6f 77 20 61 63 63 |lso disa|llow acc|
|00004880| 69 64 65 6e 74 61 6c 20 | 22 73 79 6d 62 6f 6c 69 |idental |"symboli|
|00004890| 63 20 00 00 00 84 00 00 | a5 74 00 00 40 7c 4d 03 |c ......|.t..@|M.|
|000048a0| 56 62 c9 ff 36 91 c9 ff | 20 22 00 00 64 65 72 65 |Vb..6...| "..dere|
|000048b0| 66 65 72 65 6e 63 69 6e | 67 22 2e 20 20 54 68 65 |ferencin|g". The|
|000048c0| 72 65 66 6f 72 65 20 69 | 66 20 79 6f 75 27 64 20 |refore i|f you'd |
|000048d0| 64 6f 6e 65 20 74 68 69 | 73 3a 0d 08 14 00 00 00 |done thi|s:......|
|000048e0| 00 00 00 00 07 00 00 00 | 12 b2 61 00 12 b2 61 00 |........|..a...a.|
|000048f0| 00 00 00 00 07 00 00 00 | 0c b3 61 00 12 b2 61 00 |........|..a...a.|
|00004900| 0c b3 61 00 00 00 00 00 | 00 74 00 00 25 28 00 00 |..a.....|.t..%(..|
|00004910| 40 90 5f 01 4f fb c8 ff | 5f 22 c9 ff 70 1a 00 00 |@._.O...|_"..p...|
|00004920| 6d 79 20 24 6c 69 73 74 | 72 65 66 20 3d 20 5b 0d |my $list|ref = [.|
|00004930| 00 28 00 00 25 50 00 00 | 40 10 09 05 6f cc c8 ff |.(..%P..|@...o...|
|00004940| 7f f3 c8 ff 70 1a 00 00 | 20 20 20 20 5b 20 22 66 |....p...| [ "f|
|00004950| 72 65 64 22 2c 20 22 62 | 61 72 6e 65 79 22 2c 20 |red", "b|arney", |
|00004960| 22 70 65 62 62 6c 65 73 | 22 2c 20 22 62 61 6d 62 |"pebbles|", "bamb|
|00004970| 61 6d 22 2c 20 22 64 69 | 6e 6f 22 2c 20 5d 2c 0d |am", "di|no", ],.|
|00004980| 00 50 00 00 25 48 00 00 | 40 40 07 04 8f 9d c8 ff |.P..%H..|@@......|
|00004990| 9f c4 c8 ff 70 1a 00 00 | 20 20 20 20 5b 20 22 68 |....p...| [ "h|
|000049a0| 6f 6d 65 72 22 2c 20 22 | 62 61 72 74 22 2c 20 22 |omer", "|bart", "|
|000049b0| 6d 61 72 67 65 22 2c 20 | 22 6d 61 67 67 69 65 22 |marge", |"maggie"|
|000049c0| 2c 20 5d 2c 0d 00 00 00 | 00 48 00 00 25 44 00 00 |, ],....|.H..%D..|
|000049d0| 40 d0 ef 03 af 6e c8 ff | bf 95 c8 ff 70 1a 00 00 |@....n..|....p...|
|000049e0| 20 20 20 20 5b 20 22 67 | 65 6f 72 67 65 22 2c 20 | [ "g|eorge", |
|000049f0| 22 6a 61 6e 65 22 2c 20 | 22 65 6c 72 6f 79 22 2c |"jane", |"elroy",|
|00004a00| 20 22 6a 75 64 79 22 2c | 20 5d 2c 0d 00 44 00 00 | "judy",| ],..D..|
|00004a10| a5 44 00 00 40 e0 2e 00 | cf 3f c8 ff df 66 c8 ff |.D..@...|.?...f..|
|00004a20| 70 1a 00 00 5d 3b 0d 08 | 0c b4 61 00 12 b2 61 00 |p...];..|..a...a.|
|00004a30| 00 00 00 00 08 74 72 75 | 12 00 00 00 00 00 00 00 |.....tru|........|
|00004a40| 07 65 74 68 18 b5 61 00 | 18 b5 61 00 00 00 00 00 |.eth..a.|..a.....|
|00004a50| 00 44 00 00 a5 48 00 00 | 40 00 00 00 3f 2b c8 ff |.D...H..|@...?+..|
|00004a60| ff 37 c8 ff 00 00 00 00 | 0d 08 61 63 18 b6 61 00 |.7......|..ac..a.|
|00004a70| 00 00 00 00 07 79 20 63 | 12 b7 61 00 12 b7 61 00 |.....y c|..a...a.|
|00004a80| 00 00 00 00 07 75 6d 62 | 0c b8 61 00 12 b7 61 00 |.....umb|..a...a.|
|00004a90| 0c b8 61 00 00 00 00 00 | 00 48 00 00 a5 58 00 00 |..a.....|.H...X..|
|00004aa0| 40 30 ec 01 3f da c7 ff | 4f 01 c8 ff 70 1a 00 00 |@0..?...|O...p...|
|00004ab0| 70 72 69 6e 74 20 24 6c | 69 73 74 72 65 66 5b 32 |print $l|istref[2|
|00004ac0| 5d 5b 32 5d 3b 0d 08 63 | 0c b9 61 00 12 b7 61 00 |][2];..c|..a...a.|
|00004ad0| 00 00 00 00 08 64 6c 79 | 12 00 00 00 00 00 00 00 |.....dly|........|
|00004ae0| 07 20 74 68 18 ba 61 00 | 18 ba 61 00 00 00 00 00 |. th..a.|..a.....|
|00004af0| 00 58 00 00 a5 34 00 00 | 40 00 00 00 af c5 c7 ff |.X...4..|@.......|
|00004b00| 6f d2 c7 ff 00 00 00 00 | 0d 08 73 74 18 bb 61 00 |o.......|..st..a.|
|00004b10| 00 00 00 00 07 6e 65 73 | 14 bc 61 00 14 bc 61 00 |.....nes|..a...a.|
|00004b20| 00 00 00 00 00 34 00 00 | 85 9c 00 00 00 04 6a 07 |.....4..|......j.|
|00004b30| df 6c c7 ff bf 9b c7 ff | 20 22 00 00 54 68 65 20 |.l......| "..The |
|00004b40| 63 6f 6d 70 69 6c 65 72 | 20 77 6f 75 6c 64 20 69 |compiler| would i|
|00004b50| 6d 6d 65 64 69 61 74 65 | 6c 79 20 66 6c 61 67 20 |mmediate|ly flag |
|00004b60| 74 68 61 74 20 61 73 20 | 61 6e 20 65 72 72 6f 72 |that as |an error|
|00004b70| 20 07 75 6e 11 bd 61 00 | 14 bc 61 00 11 bd 61 00 | .un..a.|..a...a.|
|00004b80| 00 00 00 00 61 74 20 63 | 6f 6d 70 69 6c 65 20 74 |....at c|ompile t|
|00004b90| 69 6d 65 08 11 00 00 00 | 14 bc 61 00 00 00 00 00 |ime.....|..a.....|
|00004ba0| 2c 20 62 65 63 61 75 73 | 65 20 79 6f 75 20 77 65 |, becaus|e you we|
|00004bb0| 72 65 20 61 63 63 69 64 | 65 6e 74 61 6c 6c 79 20 |re accid|entally |
|00004bc0| 00 9c 00 00 a5 c8 00 00 | 40 88 16 07 b8 34 c7 ff |........|@....4..|
|00004bd0| 98 63 c7 ff 20 22 00 00 | 61 63 63 65 73 73 69 6e |.c.. "..|accessin|
|00004be0| 67 20 07 00 0e be 61 00 | 14 bc 61 00 0e be 61 00 |g ....a.|..a...a.|
|00004bf0| 00 00 00 00 40 6c 69 73 | 74 72 65 66 08 65 20 63 |....@lis|tref.e c|
|00004c00| 0e bf 61 00 14 bc 61 00 | 00 00 00 00 2c 20 61 6e |..a...a.|...., an|
|00004c10| 20 75 6e 64 65 63 6c 61 | 72 65 64 20 76 61 72 69 | undecla|red vari|
|00004c20| 61 62 6c 65 2c 20 61 6e | 64 20 69 74 20 77 6f 75 |able, an|d it wou|
|00004c30| 6c 64 20 74 68 65 72 65 | 62 79 20 72 65 6d 69 6e |ld there|by remin|
|00004c40| 64 20 79 6f 75 20 74 6f | 20 77 72 69 74 65 20 69 |d you to| write i|
|00004c50| 6e 73 74 65 61 64 3a 0d | 08 61 6c 6c 14 00 00 00 |nstead:.|.all....|
|00004c60| 00 00 00 00 07 6c 79 20 | 12 c0 61 00 12 c0 61 00 |.....ly |..a...a.|
|00004c70| 00 00 00 00 07 75 20 6d | 0c c1 61 00 12 c0 61 00 |.....u m|..a...a.|
|00004c80| 0c c1 61 00 00 00 00 00 | 00 c8 00 00 a5 58 00 00 |..a.....|.....X..|
|00004c90| 40 a0 03 02 b1 cd c6 ff | c1 f4 c6 ff 70 1a 00 00 |@.......|....p...|
|00004ca0| 70 72 69 6e 74 20 24 6c | 69 73 74 72 65 66 2d 3e |print $l|istref->|
|00004cb0| 5b 32 5d 5b 32 5d 0d 08 | 0c c2 61 00 12 c0 61 00 |[2][2]..|..a...a.|
|00004cc0| 00 00 00 00 08 00 00 00 | 12 00 00 00 00 00 00 00 |........|........|
|00004cd0| 07 33 61 00 18 c3 61 00 | 18 c3 61 00 00 00 00 00 |.3a...a.|..a.....|
|00004ce0| 00 58 00 00 a5 34 00 00 | 40 00 00 00 21 b9 c6 ff |.X...4..|@...!...|
|00004cf0| e1 c5 c6 ff 00 00 00 00 | 0d 08 2e 31 18 c4 61 00 |........|...1..a.|
|00004d00| 00 00 00 00 07 40 6c 69 | 08 c5 61 00 08 c5 61 00 |.....@li|..a...a.|
|00004d10| 00 00 00 00 00 34 00 00 | a5 3c 00 00 40 08 54 01 |.....4..|.<..@.T.|
|00004d20| e1 48 c6 ff 31 8f c6 ff | 68 37 00 00 44 65 62 75 |.H..1...|h7..Debu|
|00004d30| 67 67 69 6e 67 0d 08 73 | 08 c6 61 00 00 00 00 00 |gging..s|..a.....|
|00004d40| 07 35 61 00 14 c7 61 00 | 14 c7 61 00 00 00 00 00 |.5a...a.|..a.....|
|00004d50| 00 3c 00 00 05 80 00 00 | 00 b8 88 07 80 f0 c5 ff |.<......|........|
|00004d60| 60 1f c6 ff 20 22 00 00 | 42 65 66 6f 72 65 20 76 |`... "..|Before v|
|00004d70| 65 72 73 69 6f 6e 20 35 | 2e 30 30 32 2c 20 74 68 |ersion 5|.002, th|
|00004d80| 65 20 73 74 61 6e 64 61 | 72 64 20 50 65 72 6c 20 |e standa|rd Perl |
|00004d90| 64 65 62 75 67 67 65 72 | 20 64 69 64 6e 27 74 20 |debugger| didn't |
|00004da0| 64 6f 20 61 20 76 65 72 | 79 20 6e 69 63 65 20 6a |do a ver|y nice j|
|00004db0| 6f 62 20 6f 66 20 70 72 | 69 6e 74 69 6e 67 20 6f |ob of pr|inting o|
|00004dc0| 75 74 20 63 6f 6d 70 6c | 65 78 20 64 61 74 61 20 |ut compl|ex data |
|00004dd0| 00 80 00 00 05 80 00 00 | 00 60 74 07 59 b8 c5 ff |........|.`t.Y...|
|00004de0| 39 e7 c5 ff 20 22 00 00 | 73 74 72 75 63 74 75 72 |9... "..|structur|
|00004df0| 65 73 2e 20 20 57 69 74 | 68 20 35 2e 30 30 32 20 |es. Wit|h 5.002 |
|00004e00| 6f 72 20 61 62 6f 76 65 | 2c 20 74 68 65 20 64 65 |or above|, the de|
|00004e10| 62 75 67 67 65 72 20 69 | 6e 63 6c 75 64 65 73 20 |bugger i|ncludes |
|00004e20| 73 65 76 65 72 61 6c 20 | 6e 65 77 20 66 65 61 74 |several |new feat|
|00004e30| 75 72 65 73 2c 20 69 6e | 63 6c 75 64 69 6e 67 20 |ures, in|cluding |
|00004e40| 63 6f 6d 6d 61 6e 64 20 | 6c 69 6e 65 20 00 00 00 |command |line ...|
|00004e50| 00 80 00 00 85 a4 00 00 | 00 ec de 07 32 80 c5 ff |........|....2...|
|00004e60| 12 af c5 ff 20 22 00 00 | 65 64 69 74 69 6e 67 20 |.... "..|editing |
|00004e70| 61 73 20 77 65 6c 6c 20 | 61 73 20 74 68 65 20 07 |as well |as the .|
|00004e80| 0e c8 61 00 14 c7 61 00 | 0e c8 61 00 00 00 00 00 |..a...a.|..a.....|
|00004e90| 78 08 61 74 0e c9 61 00 | 14 c7 61 00 00 00 00 00 |x.at..a.|..a.....|
|00004ea0| 20 63 6f 6d 6d 61 6e 64 | 20 74 6f 20 64 75 6d 70 | command| to dump|
|00004eb0| 20 6f 75 74 20 63 6f 6d | 70 6c 65 78 20 64 61 74 | out com|plex dat|
|00004ec0| 61 20 73 74 72 75 63 74 | 75 72 65 73 2e 20 20 46 |a struct|ures. F|
|00004ed0| 6f 72 20 65 78 61 6d 70 | 6c 65 2c 20 67 69 76 65 |or examp|le, give|
|00004ee0| 6e 20 74 68 65 20 61 73 | 73 69 67 6e 6d 65 6e 74 |n the as|signment|
|00004ef0| 20 00 00 00 00 a4 00 00 | a5 70 00 00 40 c0 24 03 | .......|.p..@.$.|
|00004f00| 0b 48 c5 ff eb 76 c5 ff | 20 22 00 00 74 6f 20 24 |.H...v..| "..to $|
|00004f10| 4c 6f 4c 20 61 62 6f 76 | 65 2c 20 68 65 72 65 27 |LoL abov|e, here'|
|00004f20| 73 20 74 68 65 20 64 65 | 62 75 67 67 65 72 20 6f |s the de|bugger o|
|00004f30| 75 74 70 75 74 3a 0d 08 | 14 00 00 00 00 00 00 00 |utput:..|........|
|00004f40| 07 6e 66 6f 12 ca 61 00 | 12 ca 61 00 00 00 00 00 |.nfo..a.|..a.....|
|00004f50| 07 69 6c 65 0c cb 61 00 | 12 ca 61 00 0c cb 61 00 |.ile..a.|..a...a.|
|00004f60| 00 00 00 00 00 70 00 00 | 25 28 00 00 40 40 19 01 |.....p..|%(..@@..|
|00004f70| 04 e1 c4 ff 14 08 c5 ff | 70 1a 00 00 44 42 3c 31 |........|p...DB<1|
|00004f80| 3e 20 58 20 24 4c 6f 4c | 0d 00 00 00 00 28 00 00 |> X $LoL|.....(..|
|00004f90| 25 30 00 00 40 a0 03 02 | 24 b2 c4 ff 34 d9 c4 ff |%0..@...|$...4...|
|00004fa0| 70 1a 00 00 24 4c 6f 4c | 20 3d 20 41 52 52 41 59 |p...$LoL| = ARRAY|
|00004fb0| 28 30 78 31 33 62 35 61 | 30 29 0d 00 00 30 00 00 |(0x13b5a|0)...0..|
|00004fc0| 25 30 00 00 40 30 ec 01 | 44 83 c4 ff 54 aa c4 ff |%0..@0..|D...T...|
|00004fd0| 70 1a 00 00 20 20 20 30 | 20 20 41 52 52 41 59 28 |p... 0| ARRAY(|
|00004fe0| 30 78 31 66 30 61 32 34 | 29 0d 00 00 00 30 00 00 |0x1f0a24|)....0..|
|00004ff0| 25 28 00 00 40 90 5f 01 | 64 54 c4 ff 74 7b c4 ff |%(..@._.|dT..t{..|
|00005000| 70 1a 00 00 20 20 20 20 | 20 20 30 20 20 27 66 72 |p... | 0 'fr|
|00005010| 65 64 27 0d 00 28 00 00 | 25 2c 00 00 40 70 8e 01 |ed'..(..|%,..@p..|
|00005020| 84 25 c4 ff 94 4c c4 ff | 70 1a 00 00 20 20 20 20 |.%...L..|p... |
|00005030| 20 20 31 20 20 27 62 61 | 72 6e 65 79 27 0d 00 00 | 1 'ba|rney'...|
|00005040| 00 2c 00 00 25 2c 00 00 | 40 e0 a5 01 a4 f6 c3 ff |.,..%,..|@.......|
|00005050| b4 1d c4 ff 70 1a 00 00 | 20 20 20 20 20 20 32 20 |....p...| 2 |
|00005060| 20 27 70 65 62 62 6c 65 | 73 27 0d 00 00 2c 00 00 | 'pebble|s'...,..|
|00005070| 25 2c 00 00 40 70 8e 01 | c4 c7 c3 ff d4 ee c3 ff |%,..@p..|........|
|00005080| 70 1a 00 00 20 20 20 20 | 20 20 33 20 20 27 62 61 |p... | 3 'ba|
|00005090| 6d 62 61 6d 27 0d 00 00 | 00 2c 00 00 25 28 00 00 |mbam'...|.,..%(..|
|000050a0| 40 90 5f 01 e4 98 c3 ff | f4 bf c3 ff 70 1a 00 00 |@._.....|....p...|
|000050b0| 20 20 20 20 20 20 34 20 | 20 27 64 69 6e 6f 27 0d | 4 | 'dino'.|
|000050c0| 00 28 00 00 25 30 00 00 | 40 30 ec 01 04 6a c3 ff |.(..%0..|@0...j..|
|000050d0| 14 91 c3 ff 70 1a 00 00 | 20 20 20 31 20 20 41 52 |....p...| 1 AR|
|000050e0| 52 41 59 28 30 78 31 33 | 62 35 35 38 29 0d 00 00 |RAY(0x13|b558)...|
|000050f0| 00 30 00 00 25 2c 00 00 | 40 00 77 01 24 3b c3 ff |.0..%,..|@.w.$;..|
|00005100| 34 62 c3 ff 70 1a 00 00 | 20 20 20 20 20 20 30 20 |4b..p...| 0 |
|00005110| 20 27 68 6f 6d 65 72 27 | 0d 00 00 00 00 2c 00 00 | 'homer'|.....,..|
|00005120| 25 28 00 00 40 90 5f 01 | 44 0c c3 ff 54 33 c3 ff |%(..@._.|D...T3..|
|00005130| 70 1a 00 00 20 20 20 20 | 20 20 31 20 20 27 62 61 |p... | 1 'ba|
|00005140| 72 74 27 0d 00 28 00 00 | 25 2c 00 00 40 00 77 01 |rt'..(..|%,..@.w.|
|00005150| 64 dd c2 ff 74 04 c3 ff | 70 1a 00 00 20 20 20 20 |d...t...|p... |
|00005160| 20 20 32 20 20 27 6d 61 | 72 67 65 27 0d 00 00 00 | 2 'ma|rge'....|
|00005170| 00 2c 00 00 25 2c 00 00 | 40 70 8e 01 84 ae c2 ff |.,..%,..|@p......|
|00005180| 94 d5 c2 ff 70 1a 00 00 | 20 20 20 20 20 20 33 20 |....p...| 3 |
|00005190| 20 27 6d 61 67 67 69 65 | 27 0d 00 00 00 2c 00 00 | 'maggie|'....,..|
|000051a0| 25 30 00 00 40 30 ec 01 | a4 7f c2 ff b4 a6 c2 ff |%0..@0..|........|
|000051b0| 70 1a 00 00 20 20 20 32 | 20 20 41 52 52 41 59 28 |p... 2| ARRAY(|
|000051c0| 30 78 31 33 62 35 34 30 | 29 0d 00 00 00 30 00 00 |0x13b540|)....0..|
|000051d0| 25 2c 00 00 40 70 8e 01 | c4 50 c2 ff d4 77 c2 ff |%,..@p..|.P...w..|
|000051e0| 70 1a 00 00 20 20 20 20 | 20 20 30 20 20 27 67 65 |p... | 0 'ge|
|000051f0| 6f 72 67 65 27 0d 00 00 | 00 2c 00 00 25 28 00 00 |orge'...|.,..%(..|
|00005200| 40 90 5f 01 e4 21 c2 ff | f4 48 c2 ff 70 1a 00 00 |@._..!..|.H..p...|
|00005210| 20 20 20 20 20 20 31 20 | 20 27 6a 61 6e 65 27 0d | 1 | 'jane'.|
|00005220| 00 28 00 00 25 2c 00 00 | 40 00 77 01 04 f3 c1 ff |.(..%,..|@.w.....|
|00005230| 14 1a c2 ff 70 1a 00 00 | 20 20 20 20 20 20 32 20 |....p...| 2 |
|00005240| 20 27 65 6c 72 6f 79 27 | 0d 00 00 00 00 2c 00 00 | 'elroy'|.....,..|
|00005250| a5 54 00 00 40 90 5f 01 | 24 c4 c1 ff 34 eb c1 ff |.T..@._.|$...4...|
|00005260| 70 1a 00 00 20 20 20 20 | 20 20 33 20 20 27 6a 75 |p... | 3 'ju|
|00005270| 64 79 27 0d 08 4e 61 00 | 0c cc 61 00 12 ca 61 00 |dy'..Na.|..a...a.|
|00005280| 00 00 00 00 08 4f 61 00 | 12 00 00 00 00 00 00 00 |.....Oa.|........|
|00005290| 07 72 6f 62 18 cd 61 00 | 18 cd 61 00 00 00 00 00 |.rob..a.|..a.....|
|000052a0| 00 54 00 00 a5 24 00 00 | 40 00 00 00 94 af c1 ff |.T...$..|@.......|
|000052b0| 54 bc c1 ff 00 00 00 00 | 0d 08 08 05 18 ce 61 00 |T.......|......a.|
|000052c0| 00 00 00 00 00 24 00 00 | a5 7c 00 00 40 84 95 04 |.....$..|.|..@...|
|000052d0| c4 56 c1 ff a4 85 c1 ff | 20 22 00 00 54 68 65 72 |.V......| "..Ther|
|000052e0| 65 27 73 20 61 6c 73 6f | 20 61 20 6c 6f 77 65 72 |e's also| a lower|
|000052f0| 63 61 73 65 20 07 6f 69 | 10 cf 61 00 10 cf 61 00 |case .oi|..a...a.|
|00005300| 00 00 00 00 78 08 61 6d | 10 00 00 00 00 00 00 00 |....x.am|........|
|00005310| 20 63 6f 6d 6d 61 6e 64 | 20 77 68 69 63 68 20 69 | command| which i|
|00005320| 73 20 6e 65 61 72 6c 79 | 20 74 68 65 20 73 61 6d |s nearly| the sam|
|00005330| 65 2e 0d 07 08 d0 61 00 | 08 d0 61 00 00 00 00 00 |e.....a.|..a.....|
|00005340| 00 7c 00 00 a5 30 00 00 | 40 44 f0 01 7d d0 c0 ff |.|...0..|@D..}...|
|00005350| cd 16 c1 ff 68 37 00 00 | 43 6f 64 65 20 45 78 61 |....h7..|Code Exa|
|00005360| 6d 70 6c 65 73 0d 08 65 | 08 d1 61 00 00 00 00 00 |mples..e|..a.....|
|00005370| 00 30 00 00 05 80 00 00 | 00 84 b9 07 1c 78 c0 ff |.0......|.....x..|
|00005380| fc a6 c0 ff 20 22 00 00 | 50 72 65 73 65 6e 74 65 |.... "..|Presente|
|00005390| 64 20 77 69 74 68 20 6c | 69 74 74 6c 65 20 63 6f |d with l|ittle co|
|000053a0| 6d 6d 65 6e 74 20 28 74 | 68 65 73 65 20 77 69 6c |mment (t|hese wil|
|000053b0| 6c 20 67 65 74 20 74 68 | 65 69 72 20 6f 77 6e 20 |l get th|eir own |
|000053c0| 6d 61 6e 70 61 67 65 73 | 20 73 6f 6d 65 64 61 79 |manpages| someday|
|000053d0| 29 20 68 65 72 65 20 61 | 72 65 20 73 68 6f 72 74 |) here a|re short|
|000053e0| 20 63 6f 64 65 20 65 78 | 61 6d 70 6c 65 73 20 00 | code ex|amples .|
|000053f0| 00 80 00 00 a5 60 00 00 | 40 04 e0 03 f5 3f c0 ff |.....`..|@....?..|
|00005400| d5 6e c0 ff 20 22 00 00 | 69 6c 6c 75 73 74 72 61 |.n.. "..|illustra|
|00005410| 74 69 6e 67 20 61 63 63 | 65 73 73 20 6f 66 20 76 |ting acc|ess of v|
|00005420| 61 72 69 6f 75 73 20 74 | 79 70 65 73 20 6f 66 20 |arious t|ypes of |
|00005430| 64 61 74 61 20 73 74 72 | 75 63 74 75 72 65 73 2e |data str|uctures.|
|00005440| 0d 07 05 05 08 d2 61 00 | 08 d2 61 00 00 00 00 00 |......a.|..a.....|
|00005450| 00 60 00 00 01 10 00 00 | 41 78 92 01 00 00 00 00 |.`......|Ax......|
|00005460| 00 10 00 00 02 18 00 00 | d4 08 00 00 00 00 00 00 |........|........|
|00005470| 08 d2 61 00 00 00 00 00 | 00 18 00 00 a5 4c 00 00 |..a.....|.....L..|
|00005480| 40 78 92 01 9b 2e be ff | eb 74 be ff 68 37 00 00 |@x......|.t..h7..|
|00005490| 16 00 00 00 b0 fc 07 00 | 00 00 00 00 4c 69 73 74 |........|....List|
|000054a0| 73 20 4f 66 20 4c 69 73 | 74 73 0d 08 08 d3 61 00 |s Of Lis|ts....a.|
|000054b0| 00 00 00 00 07 7d 0d 08 | 0a d4 61 00 0a d4 61 00 |.....}..|..a...a.|
|000054c0| 00 00 00 00 00 4c 00 00 | a5 64 00 00 40 0a 03 03 |.....L..|.d..@...|
|000054d0| 6a ce bd ff 1a 05 be ff | 18 2b 00 00 44 65 63 6c |j.......|.+..Decl|
|000054e0| 61 72 61 74 69 6f 6e 20 | 6f 66 20 61 20 4c 49 53 |aration |of a LIS|
|000054f0| 54 20 4f 46 20 4c 49 53 | 54 53 0d 08 0a d5 61 00 |T OF LIS|TS....a.|
|00005500| 00 00 00 00 07 61 20 72 | 12 d6 61 00 12 d6 61 00 |.....a r|..a...a.|
|00005510| 00 00 00 00 07 20 6e 65 | 0c d7 61 00 12 d6 61 00 |..... ne|..a...a.|
|00005520| 0c d7 61 00 00 00 00 00 | 00 64 00 00 25 24 00 00 |..a.....|.d..%$..|
|00005530| 40 80 bb 00 05 81 bd ff | 15 a8 bd ff 70 1a 00 00 |@.......|....p...|
|00005540| 40 4c 6f 4c 20 3d 20 28 | 0d 00 00 00 00 24 00 00 |@LoL = (|.....$..|
|00005550| 25 38 00 00 40 40 90 02 | 25 52 bd ff 35 79 bd ff |%8..@@..|%R..5y..|
|00005560| 70 1a 00 00 20 20 20 20 | 20 20 20 5b 20 22 66 72 |p... | [ "fr|
|00005570| 65 64 22 2c 20 22 62 61 | 72 6e 65 79 22 20 5d 2c |ed", "ba|rney" ],|
|00005580| 0d 00 00 00 00 38 00 00 | 25 40 00 00 40 30 63 03 |.....8..|%@..@0c.|
|00005590| 45 23 bd ff 55 4a bd ff | 70 1a 00 00 20 20 20 20 |E#..UJ..|p... |
|000055a0| 20 20 20 5b 20 22 67 65 | 6f 72 67 65 22 2c 20 22 | [ "ge|orge", "|
|000055b0| 6a 61 6e 65 22 2c 20 22 | 65 6c 72 6f 79 22 20 5d |jane", "|elroy" ]|
|000055c0| 2c 0d 00 00 00 40 00 00 | 25 40 00 00 40 c0 4b 03 |,....@..|%@..@.K.|
|000055d0| 65 f4 bc ff 75 1b bd ff | 70 1a 00 00 20 20 20 20 |e...u...|p... |
|000055e0| 20 20 20 5b 20 22 68 6f | 6d 65 72 22 2c 20 22 6d | [ "ho|mer", "m|
|000055f0| 61 72 67 65 22 2c 20 22 | 62 61 72 74 22 20 5d 2c |arge", "|bart" ],|
|00005600| 0d 00 00 00 00 40 00 00 | a5 4c 00 00 40 10 a4 00 |.....@..|.L..@...|
|00005610| 85 c5 bc ff 95 ec bc ff | 70 1a 00 00 20 20 20 20 |........|p... |
|00005620| 20 29 3b 0d 08 29 20 7b | 0c d8 61 00 12 d6 61 00 | );..) {|..a...a.|
|00005630| 00 00 00 00 08 30 20 2e | 12 00 00 00 00 00 00 00 |.....0 .|........|
|00005640| 07 20 40 7b 18 d9 61 00 | 18 d9 61 00 00 00 00 00 |. @{..a.|..a.....|
|00005650| 00 4c 00 00 a5 34 00 00 | 40 00 00 00 f5 b0 bc ff |.L...4..|@.......|
|00005660| b5 bd bc ff 00 00 00 00 | 0d 08 05 05 18 da 61 00 |........|......a.|
|00005670| 00 00 00 00 07 05 05 05 | 0a db 61 00 0a db 61 00 |........|..a...a.|
|00005680| 00 00 00 00 00 34 00 00 | a5 64 00 00 40 06 fd 02 |.....4..|.d..@...|
|00005690| 55 50 bc ff 05 87 bc ff | 18 2b 00 00 47 65 6e 65 |UP......|.+..Gene|
|000056a0| 72 61 74 69 6f 6e 20 6f | 66 20 61 20 4c 49 53 54 |ration o|f a LIST|
|000056b0| 20 4f 46 20 4c 49 53 54 | 53 0d 08 6e 0a dc 61 00 | OF LIST|S..n..a.|
|000056c0| 00 00 00 00 07 73 75 62 | 12 dd 61 00 12 dd 61 00 |.....sub|..a...a.|
|000056d0| 00 00 00 00 07 65 20 69 | 0c de 61 00 12 dd 61 00 |.....e i|..a...a.|
|000056e0| 0c de 61 00 00 00 00 00 | 00 64 00 00 25 2c 00 00 |..a.....|.d..%,..|
|000056f0| 40 50 bd 01 f0 02 bc ff | 00 2a bc ff 70 1a 00 00 |@P......|.*..p...|
|00005700| 23 20 72 65 61 64 69 6e | 67 20 66 72 6f 6d 20 66 |# readin|g from f|
|00005710| 69 6c 65 0d 00 2c 00 00 | 25 28 00 00 40 20 48 01 |ile..,..|%(..@ H.|
|00005720| 10 d4 bb ff 20 fb bb ff | 70 1a 00 00 77 68 69 6c |.... ...|p...whil|
|00005730| 65 20 28 20 3c 3e 20 29 | 20 7b 0d 00 00 28 00 00 |e ( <> )| {...(..|
|00005740| 25 34 00 00 40 f0 49 02 | 30 a5 bb ff 40 cc bb ff |%4..@.I.|0...@...|
|00005750| 70 1a 00 00 20 20 20 20 | 70 75 73 68 20 40 4c 6f |p... |push @Lo|
|00005760| 4c 2c 20 5b 20 73 70 6c | 69 74 20 5d 3b 0d 00 00 |L, [ spl|it ];...|
|00005770| 00 34 00 00 a5 44 00 00 | 40 70 17 00 50 76 bb ff |.4...D..|@p..Pv..|
|00005780| 60 9d bb ff 70 1a 00 00 | 7d 0d 08 75 0c df 61 00 |`...p...|}..u..a.|
|00005790| 12 dd 61 00 00 00 00 00 | 08 6e 20 69 12 00 00 00 |..a.....|.n i....|
|000057a0| 00 00 00 00 07 77 20 63 | 18 e0 61 00 18 e0 61 00 |.....w c|..a...a.|
|000057b0| 00 00 00 00 00 44 00 00 | a5 48 00 00 40 00 00 00 |.....D..|.H..@...|
|000057c0| c0 61 bb ff 80 6e bb ff | 00 00 00 00 0d 08 7d 7d |.a...n..|......}}|
|000057d0| 18 e1 61 00 00 00 00 00 | 07 00 00 00 12 e2 61 00 |..a.....|......a.|
|000057e0| 12 e2 61 00 00 00 00 00 | 07 6f 6e 20 0c e3 61 00 |..a.....|.on ..a.|
|000057f0| 12 e2 61 00 0c e3 61 00 | 00 00 00 00 00 48 00 00 |..a...a.|.....H..|
|00005800| 25 30 00 00 40 c0 d4 01 | c0 10 bb ff d0 37 bb ff |%0..@...|.....7..|
|00005810| 70 1a 00 00 23 20 63 61 | 6c 6c 69 6e 67 20 61 20 |p...# ca|lling a |
|00005820| 66 75 6e 63 74 69 6f 6e | 0d 00 00 00 00 30 00 00 |function|.....0..|
|00005830| 25 30 00 00 40 c0 d4 01 | e0 e1 ba ff f0 08 bb ff |%0..@...|........|
|00005840| 70 1a 00 00 66 6f 72 20 | 24 69 20 28 20 31 20 2e |p...for |$i ( 1 .|
|00005850| 2e 20 31 30 20 29 20 7b | 0d 00 00 00 00 30 00 00 |. 10 ) {|.....0..|
|00005860| 25 3c 00 00 40 00 ee 02 | 00 b3 ba ff 10 da ba ff |%<..@...|........|
|00005870| 70 1a 00 00 20 20 20 20 | 24 4c 6f 4c 5b 24 69 5d |p... |$LoL[$i]|
|00005880| 20 3d 20 5b 20 73 6f 6d | 65 66 75 6e 63 28 24 69 | = [ som|efunc($i|
|00005890| 29 20 5d 3b 0d 00 00 00 | 00 3c 00 00 a5 44 00 00 |) ];....|.<...D..|
|000058a0| 40 70 17 00 20 84 ba ff | 30 ab ba ff 70 1a 00 00 |@p.. ...|0...p...|
|000058b0| 7d 0d 08 20 0c e4 61 00 | 12 e2 61 00 00 00 00 00 |}.. ..a.|..a.....|
|000058c0| 08 4c 20 77 12 00 00 00 | 00 00 00 00 07 65 6e 63 |.L w....|.....enc|
|000058d0| 18 e5 61 00 18 e5 61 00 | 00 00 00 00 00 44 00 00 |..a...a.|.....D..|
|000058e0| a5 48 00 00 40 00 00 00 | 90 6f ba ff 50 7c ba ff |.H..@...|.o..P|..|
|000058f0| 00 00 00 00 0d 08 61 00 | 18 e6 61 00 00 00 00 00 |......a.|..a.....|
|00005900| 07 33 5d 20 12 e7 61 00 | 12 e7 61 00 00 00 00 00 |.3] ..a.|..a.....|
|00005910| 07 69 73 74 0c e8 61 00 | 12 e7 61 00 0c e8 61 00 |.ist..a.|..a...a.|
|00005920| 00 00 00 00 00 48 00 00 | 25 2c 00 00 40 70 8e 01 |.....H..|%,..@p..|
|00005930| 90 1e ba ff a0 45 ba ff | 70 1a 00 00 23 20 75 73 |.....E..|p...# us|
|00005940| 69 6e 67 20 74 65 6d 70 | 20 76 61 72 73 0d 00 00 |ing temp| vars...|
|00005950| 00 2c 00 00 25 30 00 00 | 40 c0 d4 01 b0 ef b9 ff |.,..%0..|@.......|
|00005960| c0 16 ba ff 70 1a 00 00 | 66 6f 72 20 24 69 20 28 |....p...|for $i (|
|00005970| 20 31 20 2e 2e 20 31 30 | 20 29 20 7b 0d 00 00 00 | 1 .. 10| ) {....|
|00005980| 00 30 00 00 25 34 00 00 | 40 80 32 02 d0 c0 b9 ff |.0..%4..|@.2.....|
|00005990| e0 e7 b9 ff 70 1a 00 00 | 20 20 20 20 40 74 6d 70 |....p...| @tmp|
|000059a0| 20 3d 20 73 6f 6d 65 66 | 75 6e 63 28 24 69 29 3b | = somef|unc($i);|
|000059b0| 0d 00 00 00 00 34 00 00 | 25 34 00 00 40 80 32 02 |.....4..|%4..@.2.|
|000059c0| f0 91 b9 ff 00 b9 b9 ff | 70 1a 00 00 20 20 20 20 |........|p... |
|000059d0| 24 4c 6f 4c 5b 24 69 5d | 20 3d 20 5b 20 40 74 6d |$LoL[$i]| = [ @tm|
|000059e0| 70 20 5d 3b 0d 00 00 00 | 00 34 00 00 a5 44 00 00 |p ];....|.4...D..|
|000059f0| 40 70 17 00 10 63 b9 ff | 20 8a b9 ff 70 1a 00 00 |@p...c..| ...p...|
|00005a00| 7d 0d 08 00 0c e9 61 00 | 12 e7 61 00 00 00 00 00 |}.....a.|..a.....|
|00005a10| 08 40 6c 69 12 00 00 00 | 00 00 00 00 07 71 61 00 |.@li....|.....qa.|
|00005a20| 18 ea 61 00 18 ea 61 00 | 00 00 00 00 00 44 00 00 |..a...a.|.....D..|
|00005a30| a5 48 00 00 40 00 00 00 | 80 4e b9 ff 40 5b b9 ff |.H..@...|.N..@[..|
|00005a40| 00 00 00 00 0d 08 05 05 | 18 eb 61 00 00 00 00 00 |........|..a.....|
|00005a50| 07 66 20 63 12 ec 61 00 | 12 ec 61 00 00 00 00 00 |.f c..a.|..a.....|
|00005a60| 07 05 05 05 0c ed 61 00 | 12 ec 61 00 0c ed 61 00 |......a.|..a...a.|
|00005a70| 00 00 00 00 00 48 00 00 | 25 34 00 00 40 80 32 02 |.....H..|%4..@.2.|
|00005a80| 80 fd b8 ff 90 24 b9 ff | 70 1a 00 00 23 20 61 64 |.....$..|p...# ad|
|00005a90| 64 20 74 6f 20 61 6e 20 | 65 78 69 73 74 69 6e 67 |d to an |existing|
|00005aa0| 20 72 6f 77 0d 00 00 00 | 00 34 00 00 a5 68 00 00 | row....|.4...h..|
|00005ab0| 40 c0 4b 03 a0 ce b8 ff | b0 f5 b8 ff 70 1a 00 00 |@.K.....|....p...|
|00005ac0| 70 75 73 68 20 40 7b 20 | 24 4c 6f 4c 5b 30 5d 20 |push @{ |$LoL[0] |
|00005ad0| 7d 2c 20 22 77 69 6c 6d | 61 22 2c 20 22 62 65 74 |}, "wilm|a", "bet|
|00005ae0| 74 79 22 3b 0d 08 6d 65 | 0c ee 61 00 12 ec 61 00 |ty";..me|..a...a.|
|00005af0| 00 00 00 00 08 69 6e 67 | 12 00 00 00 00 00 00 00 |.....ing|........|
|00005b00| 07 72 65 73 18 ef 61 00 | 18 ef 61 00 00 00 00 00 |.res..a.|..a.....|
|00005b10| 00 68 00 00 a5 34 00 00 | 40 00 00 00 10 ba b8 ff |.h...4..|@.......|
|00005b20| d0 c6 b8 ff 00 00 00 00 | 0d 08 67 75 18 f0 61 00 |........|..gu..a.|
|00005b30| 00 00 00 00 07 79 27 72 | 0a f1 61 00 0a f1 61 00 |.....y'r|..a...a.|
|00005b40| 00 00 00 00 00 34 00 00 | a5 6c 00 00 40 c2 d1 03 |.....4..|.l..@...|
|00005b50| 70 59 b8 ff 20 90 b8 ff | 18 2b 00 00 41 63 63 65 |pY.. ...|.+..Acce|
|00005b60| 73 73 20 61 6e 64 20 50 | 72 69 6e 74 69 6e 67 20 |ss and P|rinting |
|00005b70| 6f 66 20 61 20 4c 49 53 | 54 20 4f 46 20 4c 49 53 |of a LIS|T OF LIS|
|00005b80| 54 53 0d 08 0a f2 61 00 | 00 00 00 00 07 75 73 74 |TS....a.|.....ust|
|00005b90| 12 f3 61 00 12 f3 61 00 | 00 00 00 00 07 61 79 73 |..a...a.|.....ays|
|00005ba0| 0c f4 61 00 12 f3 61 00 | 0c f4 61 00 00 00 00 00 |..a...a.|..a.....|
|00005bb0| 00 6c 00 00 25 28 00 00 | 40 b0 30 01 0b 0c b8 ff |.l..%(..|@.0.....|
|00005bc0| 1b 33 b8 ff 70 1a 00 00 | 23 20 6f 6e 65 20 65 6c |.3..p...|# one el|
|00005bd0| 65 6d 65 6e 74 0d 00 00 | 00 28 00 00 a5 58 00 00 |ement...|.(...X..|
|00005be0| 40 c0 d4 01 2b dd b7 ff | 3b 04 b8 ff 70 1a 00 00 |@...+...|;...p...|
|00005bf0| 24 4c 6f 4c 5b 30 5d 5b | 30 5d 20 3d 20 22 46 72 |$LoL[0][|0] = "Fr|
|00005c00| 65 64 22 3b 0d 08 00 00 | 0c f5 61 00 12 f3 61 00 |ed";....|..a...a.|
|00005c10| 00 00 00 00 08 62 65 20 | 12 00 00 00 00 00 00 00 |.....be |........|
|00005c20| 07 68 6f 75 18 f6 61 00 | 18 f6 61 00 00 00 00 00 |.hou..a.|..a.....|
|00005c30| 00 58 00 00 a5 48 00 00 | 40 00 00 00 9b c8 b7 ff |.X...H..|@.......|
|00005c40| 5b d5 b7 ff 00 00 00 00 | 0d 08 2e 0d 18 f7 61 00 |[.......|......a.|
|00005c50| 00 00 00 00 07 79 61 00 | 12 f8 61 00 12 f8 61 00 |.....ya.|..a...a.|
|00005c60| 00 00 00 00 07 67 6c 79 | 0c f9 61 00 12 f8 61 00 |.....gly|..a...a.|
|00005c70| 0c f9 61 00 00 00 00 00 | 00 48 00 00 25 2c 00 00 |..a.....|.H..%,..|
|00005c80| 40 70 8e 01 9b 77 b7 ff | ab 9e b7 ff 70 1a 00 00 |@p...w..|....p...|
|00005c90| 23 20 61 6e 6f 74 68 65 | 72 20 65 6c 65 6d 65 6e |# anothe|r elemen|
|00005ca0| 74 0d 00 00 00 2c 00 00 | a5 60 00 00 40 d0 78 02 |t....,..|.`..@.x.|
|00005cb0| bb 48 b7 ff cb 6f b7 ff | 70 1a 00 00 24 4c 6f 4c |.H...o..|p...$LoL|
|00005cc0| 5b 31 5d 5b 31 5d 20 3d | 7e 20 73 2f 28 5c 77 29 |[1][1] =|~ s/(\w)|
|00005cd0| 2f 5c 75 24 31 2f 3b 0d | 08 7b 61 00 0c fa 61 00 |/\u$1/;.|.{a...a.|
|00005ce0| 12 f8 61 00 00 00 00 00 | 08 2e 2e 31 12 00 00 00 |..a.....|...1....|
|00005cf0| 00 00 00 00 07 6d 79 20 | 18 fb 61 00 18 fb 61 00 |.....my |..a...a.|
|00005d00| 00 00 00 00 00 60 00 00 | a5 48 00 00 40 00 00 00 |.....`..|.H..@...|
|00005d10| 2b 34 b7 ff eb 40 b7 ff | 00 00 00 00 0d 08 40 6c |+4...@..|......@l|
|00005d20| 18 fc 61 00 00 00 00 00 | 07 7c 61 00 12 fd 61 00 |..a.....|.|a...a.|
|00005d30| 12 fd 61 00 00 00 00 00 | 07 00 00 00 0c fe 61 00 |..a.....|......a.|
|00005d40| 12 fd 61 00 0c fe 61 00 | 00 00 00 00 00 48 00 00 |..a...a.|.....H..|
|00005d50| 25 3c 00 00 40 70 05 03 | 2b e3 b6 ff 3b 0a b7 ff |%<..@p..|+...;...|
|00005d60| 70 1a 00 00 23 20 70 72 | 69 6e 74 20 74 68 65 20 |p...# pr|int the |
|00005d70| 77 68 6f 6c 65 20 74 68 | 69 6e 67 20 77 69 74 68 |whole th|ing with|
|00005d80| 20 72 65 66 73 0d 00 00 | 00 3c 00 00 25 30 00 00 | refs...|.<..%0..|
|00005d90| 40 c0 d4 01 4b b4 b6 ff | 5b db b6 ff 70 1a 00 00 |@...K...|[...p...|
|00005da0| 66 6f 72 20 24 61 72 65 | 66 20 28 20 40 4c 6f 4c |for $are|f ( @LoL|
|00005db0| 20 29 20 7b 0d 00 00 00 | 00 30 00 00 25 38 00 00 | ) {....|.0..%8..|
|00005dc0| 40 b0 a7 02 6b 85 b6 ff | 7b ac b6 ff 70 1a 00 00 |@...k...|{...p...|
|00005dd0| 20 20 20 20 70 72 69 6e | 74 20 22 5c 74 20 5b 20 | prin|t "\t [ |
|00005de0| 40 24 61 72 65 66 20 5d | 2c 5c 6e 22 3b 0d 00 00 |@$aref ]|,\n";...|
|00005df0| 00 38 00 00 a5 44 00 00 | 40 70 17 00 8b 56 b6 ff |.8...D..|@p...V..|
|00005e00| 9b 7d b6 ff 70 1a 00 00 | 7d 0d 08 61 0c ff 61 00 |.}..p...|}..a..a.|
|00005e10| 12 fd 61 00 00 00 00 00 | 08 67 68 20 12 00 00 00 |..a.....|.gh ....|
|00005e20| 00 00 00 00 07 20 20 53 | 18 00 62 00 18 00 62 00 |..... S|..b...b.|
|00005e30| 00 00 00 00 00 44 00 00 | a5 48 00 00 40 00 00 00 |.....D..|.H..@...|
|00005e40| fb 41 b6 ff bb 4e b6 ff | 00 00 00 00 0d 08 05 05 |.A...N..|........|
|00005e50| 18 01 62 00 00 00 00 00 | 07 61 73 20 12 02 62 00 |..b.....|.as ..b.|
|00005e60| 12 02 62 00 00 00 00 00 | 07 6f 72 65 0c 03 62 00 |..b.....|.ore..b.|
|00005e70| 12 02 62 00 0c 03 62 00 | 00 00 00 00 00 48 00 00 |..b...b.|.....H..|
|00005e80| 25 40 00 00 40 c0 4b 03 | fb f0 b5 ff 0b 18 b6 ff |%@..@.K.|........|
|00005e90| 70 1a 00 00 23 20 70 72 | 69 6e 74 20 74 68 65 20 |p...# pr|int the |
|00005ea0| 77 68 6f 6c 65 20 74 68 | 69 6e 67 20 77 69 74 68 |whole th|ing with|
|00005eb0| 20 69 6e 64 69 63 65 73 | 0d 00 00 00 00 40 00 00 | indices|.....@..|
|00005ec0| 25 30 00 00 40 10 1b 02 | 1b c2 b5 ff 2b e9 b5 ff |%0..@...|....+...|
|00005ed0| 70 1a 00 00 66 6f 72 20 | 24 69 20 28 20 30 20 2e |p...for |$i ( 0 .|
|00005ee0| 2e 20 24 23 4c 6f 4c 20 | 29 20 7b 0d 00 30 00 00 |. $#LoL |) {..0..|
|00005ef0| 25 3c 00 00 40 e0 1c 03 | 3b 93 b5 ff 4b ba b5 ff |%<..@...|;...K...|
|00005f00| 70 1a 00 00 20 20 20 20 | 70 72 69 6e 74 20 22 5c |p... |print "\|
|00005f10| 74 20 5b 20 40 7b 24 4c | 6f 4c 5b 24 69 5d 7d 20 |t [ @{$L|oL[$i]} |
|00005f20| 5d 2c 5c 6e 22 3b 0d 00 | 00 3c 00 00 a5 44 00 00 |],\n";..|.<...D..|
|00005f30| 40 70 17 00 5b 64 b5 ff | 6b 8b b5 ff 70 1a 00 00 |@p..[d..|k...p...|
|00005f40| 7d 0d 08 61 0c 04 62 00 | 12 02 62 00 00 00 00 00 |}..a..b.|..b.....|
|00005f50| 08 20 74 65 12 00 00 00 | 00 00 00 00 07 20 74 6f |. te....|..... to|
|00005f60| 18 05 62 00 18 05 62 00 | 00 00 00 00 00 44 00 00 |..b...b.|.....D..|
|00005f70| a5 48 00 00 40 00 00 00 | cb 4f b5 ff 8b 5c b5 ff |.H..@...|.O...\..|
|00005f80| 00 00 00 00 0d 08 6e 67 | 18 06 62 00 00 00 00 00 |......ng|..b.....|
|00005f90| 07 73 20 74 12 07 62 00 | 12 07 62 00 00 00 00 00 |.s t..b.|..b.....|
|00005fa0| 07 49 20 73 0c 08 62 00 | 12 07 62 00 0c 08 62 00 |.I s..b.|..b...b.|
|00005fb0| 00 00 00 00 00 48 00 00 | 25 40 00 00 40 30 63 03 |.....H..|%@..@0c.|
|00005fc0| cb fe b4 ff db 25 b5 ff | 70 1a 00 00 23 20 70 72 |.....%..|p...# pr|
|00005fd0| 69 6e 74 20 74 68 65 20 | 77 68 6f 6c 65 20 74 68 |int the |whole th|
|00005fe0| 69 6e 67 20 6f 6e 65 20 | 61 74 20 61 20 74 69 6d |ing one |at a tim|
|00005ff0| 65 0d 00 00 00 40 00 00 | 25 30 00 00 40 10 1b 02 |e....@..|%0..@...|
|00006000| eb cf b4 ff fb f6 b4 ff | 70 1a 00 00 66 6f 72 20 |........|p...for |
|00006010| 24 69 20 28 20 30 20 2e | 2e 20 24 23 4c 6f 4c 20 |$i ( 0 .|. $#LoL |
|00006020| 29 20 7b 0d 00 30 00 00 | 25 40 00 00 40 c0 4b 03 |) {..0..|%@..@.K.|
|00006030| 0b a1 b4 ff 1b c8 b4 ff | 70 1a 00 00 20 20 20 20 |........|p... |
|00006040| 66 6f 72 20 24 6a 20 28 | 20 30 20 2e 2e 20 24 23 |for $j (| 0 .. $#|
|00006050| 7b 20 24 4c 6f 4c 5b 24 | 69 5d 20 7d 20 29 20 7b |{ $LoL[$|i] } ) {|
|00006060| 0d 00 00 00 00 40 00 00 | 25 48 00 00 40 40 07 04 |.....@..|%H..@@..|
|00006070| 2b 72 b4 ff 3b 99 b4 ff | 70 1a 00 00 20 20 20 20 |+r..;...|p... |
|00006080| 20 20 20 20 70 72 69 6e | 74 20 22 65 6c 74 20 24 | prin|t "elt $|
|00006090| 69 20 24 6a 20 69 73 20 | 24 4c 6f 4c 5b 24 69 5d |i $j is |$LoL[$i]|
|000060a0| 5b 24 6a 5d 5c 6e 22 3b | 0d 00 00 00 00 48 00 00 |[$j]\n";|.....H..|
|000060b0| 25 20 00 00 40 30 75 00 | 4b 43 b4 ff 5b 6a b4 ff |% ..@0u.|KC..[j..|
|000060c0| 70 1a 00 00 20 20 20 20 | 7d 0d 00 00 00 20 00 00 |p... |}.... ..|
|000060d0| a5 44 00 00 40 70 17 00 | 6b 14 b4 ff 7b 3b b4 ff |.D..@p..|k...{;..|
|000060e0| 70 1a 00 00 7d 0d 08 63 | 0c 09 62 00 12 07 62 00 |p...}..c|..b...b.|
|000060f0| 00 00 00 00 08 64 65 6e | 12 00 00 00 00 00 00 00 |.....den|........|
|00006100| 07 65 2d 63 18 0a 62 00 | 18 0a 62 00 00 00 00 00 |.e-c..b.|..b.....|
|00006110| 00 44 00 00 a5 34 00 00 | 40 00 00 00 db ff b3 ff |.D...4..|@.......|
|00006120| 9b 0c b4 ff 00 00 00 00 | 0d 08 68 65 18 0b 62 00 |........|..he..b.|
|00006130| 00 00 00 00 07 07 05 05 | 08 0c 62 00 08 0c 62 00 |........|..b...b.|
|00006140| 00 00 00 00 00 34 00 00 | 01 10 00 00 41 44 f0 01 |.....4..|....AD..|
|00006150| 00 00 00 00 00 10 00 00 | 02 18 00 00 70 0a 00 00 |........|....p...|
|00006160| 00 00 00 00 08 0c 62 00 | 00 00 00 00 00 18 00 00 |......b.|........|
|00006170| a5 50 00 00 40 44 f0 01 | ea 2e b1 ff 3a 75 b1 ff |.P..@D..|....:u..|
|00006180| 68 37 00 00 16 00 00 00 | b0 fc 07 00 00 00 00 00 |h7......|........|
|00006190| 48 61 73 68 65 73 20 4f | 66 20 4c 69 73 74 73 0d |Hashes O|f Lists.|
|000061a0| 08 07 05 05 08 0d 62 00 | 00 00 00 00 07 00 00 00 |......b.|........|
|000061b0| 0a 0e 62 00 0a 0e 62 00 | 00 00 00 00 00 50 00 00 |..b...b.|.....P..|
|000061c0| a5 64 00 00 40 72 28 03 | b9 ce b0 ff 69 05 b1 ff |.d..@r(.|....i...|
|000061d0| 18 2b 00 00 44 65 63 6c | 61 72 61 74 69 6f 6e 20 |.+..Decl|aration |
|000061e0| 6f 66 20 61 20 48 41 53 | 48 20 4f 46 20 4c 49 53 |of a HAS|H OF LIS|
|000061f0| 54 53 0d 08 0a 0f 62 00 | 00 00 00 00 07 20 74 68 |TS....b.|..... th|
|00006200| 12 10 62 00 12 10 62 00 | 00 00 00 00 07 65 20 74 |..b...b.|.....e t|
|00006210| 0c 11 62 00 12 10 62 00 | 0c 11 62 00 00 00 00 00 |..b...b.|..b.....|
|00006220| 00 64 00 00 25 24 00 00 | 40 80 bb 00 54 81 b0 ff |.d..%$..|@...T...|
|00006230| 64 a8 b0 ff 70 1a 00 00 | 25 48 6f 4c 20 3d 20 28 |d...p...|%HoL = (|
|00006240| 0d 00 00 00 00 24 00 00 | 25 4c 00 00 40 e0 93 04 |.....$..|%L..@...|
|00006250| 74 52 b0 ff 84 79 b0 ff | 70 1a 00 00 20 20 20 20 |tR...y..|p... |
|00006260| 20 20 20 66 6c 69 6e 74 | 73 74 6f 6e 65 73 20 20 | flint|stones |
|00006270| 20 20 20 20 20 20 3d 3e | 20 5b 20 22 66 72 65 64 | =>| [ "fred|
|00006280| 22 2c 20 22 62 61 72 6e | 65 79 22 20 5d 2c 0d 00 |", "barn|ey" ],..|
|00006290| 00 4c 00 00 25 54 00 00 | 40 d0 66 05 94 23 b0 ff |.L..%T..|@.f..#..|
|000062a0| a4 4a b0 ff 70 1a 00 00 | 20 20 20 20 20 20 20 6a |.J..p...| j|
|000062b0| 65 74 73 6f 6e 73 20 20 | 20 20 20 20 20 20 20 20 |etsons | |
|000062c0| 20 20 3d 3e 20 5b 20 22 | 67 65 6f 72 67 65 22 2c | => [ "|george",|
|000062d0| 20 22 6a 61 6e 65 22 2c | 20 22 65 6c 72 6f 79 22 | "jane",| "elroy"|
|000062e0| 20 5d 2c 0d 00 54 00 00 | 25 54 00 00 40 60 4f 05 | ],..T..|%T..@`O.|
|000062f0| b4 f4 af ff c4 1b b0 ff | 70 1a 00 00 20 20 20 20 |........|p... |
|00006300| 20 20 20 73 69 6d 70 73 | 6f 6e 73 20 20 20 20 20 | simps|ons |
|00006310| 20 20 20 20 20 20 3d 3e | 20 5b 20 22 68 6f 6d 65 | =>| [ "home|
|00006320| 72 22 2c 20 22 6d 61 72 | 67 65 22 2c 20 22 62 61 |r", "mar|ge", "ba|
|00006330| 72 74 22 20 5d 2c 0d 00 | 00 54 00 00 a5 4c 00 00 |rt" ],..|.T...L..|
|00006340| 40 10 a4 00 d4 c5 af ff | e4 ec af ff 70 1a 00 00 |@.......|....p...|
|00006350| 20 20 20 20 20 29 3b 0d | 08 48 59 20 0c 12 62 00 | );.|.HY ..b.|
|00006360| 12 10 62 00 00 00 00 00 | 08 57 41 59 12 00 00 00 |..b.....|.WAY....|
|00006370| 00 00 00 00 07 a7 61 00 | 18 13 62 00 18 13 62 00 |......a.|..b...b.|
|00006380| 00 00 00 00 00 4c 00 00 | a5 34 00 00 40 00 00 00 |.....L..|.4..@...|
|00006390| 44 b1 af ff 04 be af ff | 00 00 00 00 0d 08 61 00 |D.......|......a.|
|000063a0| 18 14 62 00 00 00 00 00 | 07 ab 61 00 0a 15 62 00 |..b.....|..a...b.|
|000063b0| 0a 15 62 00 00 00 00 00 | 00 34 00 00 a5 64 00 00 |..b.....|.4...d..|
|000063c0| 40 6e 22 03 a4 50 af ff | 54 87 af ff 18 2b 00 00 |@n"..P..|T....+..|
|000063d0| 47 65 6e 65 72 61 74 69 | 6f 6e 20 6f 66 20 61 20 |Generati|on of a |
|000063e0| 48 41 53 48 20 4f 46 20 | 4c 49 53 54 53 0d 08 2e |HASH OF |LISTS...|
|000063f0| 0a 16 62 00 00 00 00 00 | 07 73 20 73 12 17 62 00 |..b.....|.s s..b.|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.