2026a

# getkey


如果集合中存在与键匹配的值则返回键,否则返回默认值

# 语法

getkey(collection, key, default)

# 说明

getkey(collection, key, default) 返回给定集合中存在的键,如果该键在集合中无映射,则返回给定的默认值 default。 示例

# 示例

获取字典中的键

创建字典 D 。

D = Dict('a'=>2, 'b'=>3)
Dict{Char, Int64} with 2 entries:
'a' => 2
'b' => 3

获取字典 D 中的键 'a' 。

getkey(D, 'a', 1)
'a': ASCII/Unicode U+0061 (category Ll: Letter, lowercase)

获取字典 D 中的键 'd',由于字典 D 中不存在以 'd' 为键的映射,所以返回默认值 'a'。

getkey(D, 'd', 'a')
'a': ASCII/Unicode U+0061 (category Ll: Letter, lowercase)

# 输入参数

collection - 输入集合
Dict | RobinDict | OrderedRobinDict | SwissDict

输入待获取值的集合,指定为Dict、RobinDict、OrderedRobinDict或SwissDict。

key - 要搜索的键
数值 | 字符 | 字符串等

要在字典中搜索的键,指定为数值、字符或字符串等。

default - 默认值
任意元素

返回的默认值,指定为任意元素,如任意标量、向量、矩阵、多维数组等。

# 另请参阅

get! | get | keys | values | Dict