J'ai un int, disons 6 et je veux le convertir en tableau de bits.Conversion d'un tableau int en bit dans OCaml
bArr.(0) = 1
bArr.(1) = 1
bArr.(2) = 0
Y at-il une fonction qui fait cela pour moi?
J'avais besoin que ce soit un tableau pour pouvoir ensuite le passer à une autre fonction qui reçoit un tableau booléen.
Comment est-ce que je peux appeler nth_bit avec 1 seul paramètre? –
'nth_bit' est une fonction carrée, donc l'appliquer au premier argument (le' x') renvoie une fonction qui accepte les arguments restants (dans ce cas, le 'n'). –
C'est ce qu'on appelle une application partielle. Quand vous avez une fonction avec des arguments 'n', vous pouvez lui passer des arguments' k', et le résultat serait une fonction qui accepte les autres arguments 'n-k'. Dans notre cas, '(nth_bit x)' est identique à '(fun i -> nth_bit x i)' – ivg