2009-10-25 5 views
2

En C# j'écrire quelque chose commeInstancier un tableau dans F #?

MyType arr = new MyType[10]; 

à alloc arr sous forme de tableau qui a 10 articles de type MyType.

Comment faire la même chose dans F # ??

let mutable arr = ????????????? 
+2

Avez-vous vraiment besoin d'un tableau? F # et les langages fonctionnels ont tendance à aimer les listes chaînées, avec beaucoup de support de syntaxe pour eux ... – popester

+1

Il y a encore beaucoup de fois où les tableaux sont le bon choix. – Brian

Répondre

4

pour initialiser le tableau à la valeur par défaut (par exemple nulle ou zéro), utiliser Array.zeroCreate:

let arr : int array = Array.zeroCreate 10 

pour initialiser une valeur, utiliser Array.init.

+0

Merci, c'est juste ça. – DinGODzilla

+2

Notez également 'Array.create' et 'Array.init', voir les documents: http://msdn.microsoft.com/en-us/library/ee370273(VS.100).aspx – Brian

2

Vous pourriez éventuellement être intéressé par this discussion bien qu'il soit dans un contexte OCaml.

+0

Merci, Pascal. :-) – DinGODzilla

Questions connexes