diff options
| author | Michael Lingelbach <m.j.lbach@gmail.com> | 2022-03-24 12:01:04 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-24 12:01:04 -0700 |
| commit | 69f1de86dca28d6e339351082df1309ef4fbb6a6 (patch) | |
| tree | c65bd5aed8ab2d64a42b7dabc7180af0ad0fd68e /runtime/doc | |
| parent | 39af40580a1788b4569c66aa710330f50707e976 (diff) | |
| download | rneovim-69f1de86dca28d6e339351082df1309ef4fbb6a6.tar.gz rneovim-69f1de86dca28d6e339351082df1309ef4fbb6a6.tar.bz2 rneovim-69f1de86dca28d6e339351082df1309ef4fbb6a6.zip | |
feat: add vim.tbl_get (#17831)
vim.tbl_get takes a table with subsequent string arguments (variadic) that
index into the table. If the value pointed to by the set of keys exists,
the function returns the value. If the set of keys does not exist, the
function returns nil.
Diffstat (limited to 'runtime/doc')
| -rw-r--r-- | runtime/doc/lua.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/runtime/doc/lua.txt b/runtime/doc/lua.txt index bd821c4f9e..21f44ce02e 100644 --- a/runtime/doc/lua.txt +++ b/runtime/doc/lua.txt @@ -1634,6 +1634,22 @@ tbl_flatten({t}) *vim.tbl_flatten()* See also: ~ From https://github.com/premake/premake-core/blob/master/src/base/table.lua +tbl_get({o}, {...}) *vim.tbl_get()* + Index into a table (first argument) via string keys passed as + subsequent arguments. Return `nil` if the key does not exist. Examples: > + + vim.tbl_get({ key = { nested_key = true }}, 'key', 'nested_key') == true + vim.tbl_get({ key = {}}, 'key', 'nested_key') == nil +< + + Parameters: ~ + {o} Table to index + {...} Optional strings (0 or more, variadic) via which to + index the table + + Return: ~ + nested value indexed by key if it exists, else nil + tbl_isempty({t}) *vim.tbl_isempty()* Checks if a table is empty. |