Mercurial > vim
comparison src/testdir/test_vim9_assign.vim @ 24426:78343859f42d v8.2.2753
patch 8.2.2753: Vim9: cannot ignore an item in assignment unpack
Commit: https://github.com/vim/vim/commit/f93bbd026205f36915312193784f987ad49fb114
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 10 22:35:43 2021 +0200
patch 8.2.2753: Vim9: cannot ignore an item in assignment unpack
Problem: Vim9: cannot ignore an item in assignment unpack.
Solution: Allow using an underscore.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 10 Apr 2021 22:45:04 +0200 |
parents | f9f8cceaece3 |
children | 7c4f50c02e18 |
comparison
equal
deleted
inserted
replaced
24425:6e8954e66929 | 24426:78343859f42d |
---|---|
252 def Test_assign_unpack() | 252 def Test_assign_unpack() |
253 var lines =<< trim END | 253 var lines =<< trim END |
254 var v1: number | 254 var v1: number |
255 var v2: number | 255 var v2: number |
256 [v1, v2] = [1, 2] | 256 [v1, v2] = [1, 2] |
257 assert_equal(1, v1) | |
258 assert_equal(2, v2) | |
259 | |
260 [v1, _, v2, _] = [1, 99, 2, 77] | |
261 assert_equal(1, v1) | |
262 assert_equal(2, v2) | |
263 | |
264 [v1, v2; _] = [1, 2, 3, 4, 5] | |
257 assert_equal(1, v1) | 265 assert_equal(1, v1) |
258 assert_equal(2, v2) | 266 assert_equal(2, v2) |
259 END | 267 END |
260 CheckDefAndScriptSuccess(lines) | 268 CheckDefAndScriptSuccess(lines) |
261 | 269 |