In the case of the assignment indicated in your question, there is no difference. If you register each of them, you will get the exact result.
Note : this functionality was introduced in version 2.8 (see Using Scalar Variables as Lists in the User Robot Framework Guide).
The difference arises when you use values. When you use the @ symbol to refer to a list, each of the elements in the list becomes a cell. In the following example, the following three lines give the same results:
| | A keyword that expects three arguments | a | b | c | | A keyword that expects three arguments | @{list} | | A keyword that expects three arguments | @{scalar}
source share