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 - 默认值任意元素
返回的默认值,指定为任意元素,如任意标量、向量、矩阵、多维数组等。