Quelqu'un pourrait-il s'il vous plaît me montrer pourquoi la fonction ci-dessous attend entier [] au lieu de l'octet []Pourquoi cette fonction f # Renvoie un entier [] au lieu de tableau d'octets
type Node =
| InternalNode of int*Node*Node
| LeafNode of int * byte
let weight node =
match node with
|InternalNode(w,_,_) -> w
|LeafNode(w,_)-> w
let createNodes inputValues =
let getCounts (leafNodes:(int*byte)[])=
inputValues |>Array.iter
(fun b-> let (w,v) =leafNodes.[(int)b]
leafNodes.[(int)b]<-(w+1,v))
leafNodes
[|for b in 0uy..255uy -> (0 ,b)|] |>getCounts
|>List.ofArray
|>List.map LeafNode
Grande explication de l'auteur du meilleur livre de f #. thanx :) –
@accidental coder: Merci (pour les deux compliments)! –