我有一個字符串格式的數字數組(例如[|「1」;「2」;「3」... |]),並且想將它們轉換爲雙打,但是我想用CultureInvariant的方式來做。當然,我可以這樣做:更優雅的做法CultureInvariant Double.parse F#
[|"1"; "2"|] |> Array.map (fun (a) -> Double.Parse(a, CultureInfo.InvariantCulture))
但是,有沒有辦法做到這一點是這樣的:
[|"1"; "2"|] |> Array.map Double.Parse
,但CultureInfo.InvariantCulture?這段代碼看起來更可讀。換句話說,是否有任何方法將CultureInfo.InvariantCulture傳遞給Double.parse,或者爲所有程序/腳本全局設置CultureInfo.InvariantCulture。
沒有想過延長方法,謝謝! – Darkkey
我們通常將這些引用爲F#中的擴展成員,因爲它們不限於方法:) – smoothdeveloper