5
मैं एक शब्दकोश है और मूल्य मिलता है:वापसी मान या TryGetValue विधि द्वारा झूठी
open System.Collections.Generic
let price = Dictionary<string, int>()
Array.iter price.Add [|"apple", 5; "orange", 10|]
let buy key = price.TryGetValue(key) |> snd |> (<)
printfn "%A" (buy "apple" 7)
printfn "%A" (buy "orange" 7)
printfn "%A" (buy "banana" 7)
सच
झूठी
सच
मैं 3th में झूठी जरूरत कहते हैं। यदि कुंजी नहीं मिली है तो मूल्य या false
कैसे प्राप्त करें? समस्या यह है कि TryGetValue
रिटर्न true
या false
key
पर निर्भर करता है या नहीं, लेकिन संदर्भ संदर्भ द्वारा वापस किया जाता है।
संकेत बदलने के लिए 'SND है |> (<) 'थोड़ा और कॉम, कुछ के लिए कुछ –