++= appendAssign operator (#7346) (#7354)

# Description

Closes  https://github.com/nushell/nushell/issues/7346



# Tests + Formatting
```
> mut a = [1 2 3]
> $a ++= [4 5 6]
> $a
[1 2 3 4 5 6]
```
This commit is contained in:
raccmonteiro
2022-12-09 16:20:58 +00:00
committed by GitHub
parent fc5fe4b445
commit b56ad92e25
7 changed files with 124 additions and 0 deletions

View File

@ -51,6 +51,7 @@ pub enum Bits {
pub enum Assignment {
Assign,
PlusAssign,
AppendAssign,
MinusAssign,
MultiplyAssign,
DivideAssign,
@ -70,6 +71,7 @@ impl Display for Operator {
match self {
Operator::Assignment(Assignment::Assign) => write!(f, "="),
Operator::Assignment(Assignment::PlusAssign) => write!(f, "+="),
Operator::Assignment(Assignment::AppendAssign) => write!(f, "++="),
Operator::Assignment(Assignment::MinusAssign) => write!(f, "-="),
Operator::Assignment(Assignment::MultiplyAssign) => write!(f, "*="),
Operator::Assignment(Assignment::DivideAssign) => write!(f, "/="),