---
name: "Array::RefElem"
section: "3pm"
platform: "linux"
package: "libarray-refelem-perl"
version: "1.00+ds-3+b3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Array::RefElem"
---

# Array::RefElem(3pm)

Set up array elements as aliases

## NAME

Array::RefElem - Set up array elements as aliases

## SYNOPSIS

```
 use Array::RefElem qw(av_store av_push hv_store);
 av_store(@a, 1, $a);
 av_push(@a, $a);
 hv_store(%h, $key, $a);
```

## DESCRIPTION

This module gives direct access to some of the internal Perl routines that let you store things in arrays and hashes.  The following functions are available:

- av\_store(@array, $index, $value)

  Stores `$value` in `@array` at the specified `$index`.  After executing this call, `$array`\[$index\] and `$value` denote the same thing.

- av\_push(@array, $value)

  Pushes `$value` onto the `@array`.  After executing this call, `$array`\[-1\] and `$value` denote the same thing.

- hv\_store(%hash, $key, $value);

  Stores `$value` in the `%hash` with the given `$key`. After executing this call, `$hash`{$key} and `$value` denote the same thing.

## SEE ALSO

perlguts

## COPYRIGHT

Copyright 2000 Gisle Aas.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
