f#iterating:タイプ「ユニット」はタイプ 'char'と一致しません

StackOverflow https://stackoverflow.com/questions/5921963

  •  29-10-2019
  •  | 
  •  

質問

この機能があります

let items = ['a'; 'a'; 'a'; 'a'; 'b'; 'b'; 'a'; 'a'; 'c'; 'd'; 'd'; 'e'; 'e';] 

open System
let rng = new Random()

let randomSelect list toget = let randomList k len = List.init k (fun _ -> rng.Next(1,len))
                              let getK l k = List.nth l k 
                              let primeGet = getK list
                              List.length list
                              |> randomList toget 
                              |> List.iter (fun i -> primeGet i) 

let res23 = randomSelect items 3

しかし、何らかの理由で、関数は一般的なリストではなく、ユニットリストを期待しています

タイプの「ユニット」は、タイプ「char」と一致しません

なぜこうなった ?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top