The true power of the State ADT really shows when we start combining our discrete, stateful transactions. We start looking at another construction helper named of
, used to lift any given value of any type into the resultant. We also explore another instance method called chain
that is used for combining our simple, discrete transactions into more complex flows that can be extended to meet our needs as they arise. To create a set of stateful transactions to be combined, we see how the get
and modify
construction helpers can be used to make simple, easy to read code.