# Psych::Nodes::Sequence - ri - phpman

= [**Psych::Nodes::Sequence](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3ASequence/markdown) < [Psych::Nodes::Node**](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3ANode/markdown)

(from gem psych-5.4.0)
------------------------------------------------------------------------
## This class represents a YAML sequence(
<http://yaml.org/spec/1.1/#sequence/syntax> ).

A YAML sequence is basically a list, and looks like this:

  %YAML 1.1
  ---
  - I am
  - a Sequence

A YAML sequence may have an anchor like this:

  %YAML 1.1
  ---
  &A [
    "This sequence",
    "has an anchor"
  ]

A YAML sequence may also have a tag like this:

  %YAML 1.1
  ---
  !!seq [
    "This sequence",
    "has a tag"
  ]

## This class represents a sequence in a YAML document.  A
## [Psych::Nodes::Sequence](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3ASequence/markdown) node may have 0 or more children.  Valid children
for this node are:

* [Psych::Nodes::Sequence](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3ASequence/markdown)
* [Psych::Nodes::Mapping](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3AMapping/markdown)
* [Psych::Nodes::Scalar](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3AScalar/markdown)
* [Psych::Nodes::Alias](https://www.chedong.com/phpMan.php/perldoc/Psych%3A%3ANodes%3A%3AAlias/markdown)
------------------------------------------------------------------------
= **Constants:**

ANY:
### Any Styles, emitter chooses

BLOCK:
### Block style sequence

FLOW:
### Flow style sequence


= **Class methods:**

  new

= **Instance methods:**

  anchor
  implicit
  sequence?
  style
  tag

= **Attributes:**

  attr_accessor anchor
  attr_accessor implicit
  attr_accessor style
  attr_accessor tag

