gpt4 book ai didi

F# TryGetValue,无法访问值?

转载 作者:行者123 更新时间:2023-12-03 18:35:49 24 4
gpt4 key购买 nike

我在 F# 中的字典上使用 TryGetValue,它返回一个对象 bool * Dictionary<int, object>
我已经用谷歌搜索了几个小时,但是我如何访问这个对象的 bool 组件,以便我可以检查它是否返回了一个值?

请救我不要去邮局...

最佳答案

有几个选项。

最简单的大概是:

let found, value = dict.TryGetValue key

或者:
let pair = dict.TryGetValue key
let found = fst pair
let value = snd pair

最常见的模式是这样的:
match dict.TryGetValue key with
| true, value -> (* do something with value *)
| _ -> (* handle the case of value not found *)

关于F# TryGetValue,无法访问值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36672863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com