3
私はF#で辞書にTryGetValueを使用していますが、それは私が時間のためにグーグルでされていますが、それは値を返した場合、私がチェックできるようにどのように私は、このオブジェクトのブールコンポーネントにアクセスできますか?オブジェクトbool * Dictionary<int, object>
F#TryGetValue、値にアクセスできませんか?
を返しますか。
は、いくつかのオプションがあります私はF#で辞書にTryGetValueを使用していますが、それは私が時間のためにグーグルでされていますが、それは値を返した場合、私がチェックできるようにどのように私は、このオブジェクトのブールコンポーネントにアクセスできますか?オブジェクトbool * Dictionary<int, object>
F#TryGetValue、値にアクセスできませんか?
を返しますか。
は、いくつかのオプションがあります...郵便行くから私を保存してください。
最も簡単なのは、おそらく次のとおりです。また
let found, value = dict.TryGetValue key
:
match dict.TryGetValue key with
| true, value -> (* do something with value *)
| _ -> (* handle the case of value not found *)
:
let pair = dict.TryGetValue key
let found = fst pair
let value = snd pair
最も一般的なパターンはこれです