This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
notes:perl_cheat_sheet [2026/07/21 21:30] 114.119.158.118 old revision restored (2026/06/25 08:12) |
notes:perl_cheat_sheet [2026/07/24 13:03] (current) 47.79.201.51 old revision restored (2026/06/15 21:28) |
||
|---|---|---|---|
| Line 61: | Line 61: | ||
| * Expressions parsed in either a scalar context or a list context. Scalars are promoted to single-element lists in list context. | * Expressions parsed in either a scalar context or a list context. Scalars are promoted to single-element lists in list context. | ||
| * List functions may return different scalars - array variables return number of elements. The '' | * List functions may return different scalars - array variables return number of elements. The '' | ||
| - | |||
| - | ===== Hashes ===== | ||
| - | |||
| - | * A hash is a list indexed by a string (key) - a collection of key-value pairs. '' | ||
| - | * Uses scalable, efficient algorithms. Used to be called associative arrays. | ||
| - | * '' | ||
| - | * Assigning a hash to an array unwinds (flattens) it. | ||
| - | * To initialize a hash :<code perl> | ||
| - | %some_hash = ( ' | ||
| - | * When using a big arrow (a fat-comma) or when accessing a value, simple keys don't have to be quoted (barewords) e.g. <code perl> | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * To iterate over hash : <code perl> | ||
| - | print "$key => $value\n"; | ||
| - | print "$key => $hash{$key}\n"; | ||
| - | * %ENV hash holds environment variables. | ||
| ===== Control Structures ===== | ===== Control Structures ===== | ||