专栏
标签
Syslab 中如何获得给定键的存储值?
技术分享
发布于 2025-07-18 09:35:09
查看 2过去319天

针对上述问题,运行下面代码,构建字典d:

d = Dict("a"=>1, "b"=>2)
image.png

方法一:通过访问字典获得已有键的存储值:

1.运行下面代码,访问已有键"a":

d["a"]

2.可以看到,成功访问到了给定键"a"的存储值:
image.png

方法二:通过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"存入字典中:
image.png

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

image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天