Je suis très nouveau à F # et je suis en train de faire une struct pour le stockage des polygones, et il doit contenir une liste de coordonnées:listes dans les structures dans F #?
type Polygon =
struct
val Coords : list
new(list_of_Coords) = { Coords = list_of_Coords }
end
mais Visual Studio dit « Le type « Microsoft.FSharp .Collections.list < _> 'attend 1 type argument (s) mais est donné 0 "
Je ne pense pas que je n'ai pas l'intention d'initialiser la liste dans la structure - il suffit de le déclarer.
En ce qui concerne le "laisser myPolygon = {Coords = [...]}" syntaxe: puis-je entrer alors quelque chose comme ceci: « laisser myPolygon = {Coords = [[1, 2. ], [3., 4.]]} " ou dois-je d'abord définir tous mes Coords? (Je suppose que ce dernier a échoué à faire le premier) – loldrup
La structure est immuable, vous devrez spécifier toutes les coordonnées dans l'initialisation => 'myPolygon = {Coords = [(1., 2.); (3, 4)]} ' – Dario