# shuffle! {#shuffle}

**Parent topic:**[Functions](../../Functions/category.md)

## Syntax {#topic_fgt_k1q_ncc}

`shuffle!(X)`

## Details {#topic_cqf_n1q_ncc}

Please refer to [shuffle](shuffle.md). The only difference between `shuffle` and `shuffle!` is that the latter assigns the result to *X* and thus changing the value of *X* after the execution.

