F#排序数组

use*_*312 1 arrays sorting f#

我有这样的数组,

[|{Name = "000016.SZ";
     turnover = 3191591006.0;
     MV = 34462194.8;}; 
  {Name = "000019.SZ";
     turnover = 2316868899.0;
     MV = 18438461.48;}; 
  {Name = "000020.SZ";
     turnover = 1268882399.0;
     MV = 7392964.366;};
  .......
    |]
Run Code Online (Sandbox Code Playgroud)

如何根据"营业额"对此数组进行排序?谢谢(没有太多的上下文来解释代码部分?我应该写多少上下文)

Joh*_*mer 7

假设阵列在arr你可以做到

arr |> Array.sortBy (fun t -> t.turnover)
Run Code Online (Sandbox Code Playgroud)

  • 或者,`arr |> Array.sortBy (fun {turnover = t } -> t)`。 (2认同)