Syslab 中如何获得给定键的存储值?
技术分享
发布于 2025-07-18 09:35:09
查看 2过去319天
针对上述问题,运行下面代码,构建字典d:
d = Dict("a"=>1, "b"=>2)

方法一:通过访问字典获得已有键的存储值:
1.运行下面代码,访问已有键"a":
d["a"]
2.可以看到,成功访问到了给定键"a"的存储值:

方法二:通过get!函数,如果字典中没有给定键的存储值时可以存储给定的默认值
1.运行下面代码,获取已有键"a"的存储值:
get!(d, "a", 3)
2.可以看到,获得了给定键"a"的存储值:
https://chat.tongyuan.cc/uploads/default/original/1X/85521f9db1e79bc22a2b29fd3cc6222aee568779.png
3.运行下面代码,获得给定键"c"的存储值,并查看字典d:
get!(d, "c", 3)
d
4.可以看到,由于给定键"c"并不在原来的字典d中,因此将默认值3作为键"c"存入字典中:

5.get!函数的用法:
函数库: Julia自带
语法:
get!(collection, key, default)
get!(f:Function, collection, key)
说明:
get!(collection, key, default)返回为给定键存储的值,如果该键在集合中无映射,则返回给定的默认值default,并将键值对key=>default储存在集合中。
示例:
d = Dict("a"=>1, "b"=>2);
get!(d, "a", 3)
get!(d, "c", 3)
d

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境