Как работите със списък със записи във F#? Как изобщо бихте предали това като аргумент във функция? Искам да направя нещо подобно:
type Car = {
Color : string;
Make : string;
}
let getRedCars cars =
List.filter (fun x -> x.Color = "red") cars;
let car1 = { Color = "red"; Make = "Toyota"; }
let car2 = { Color = "black"; Make = "Ford"; }
let cars = [ car1; car2; ]
Имам нужда от начин да кажа на моята функция, че "автомобили" е списък със записи на автомобили.
car1
иcar2
не са отtype Car
- така че не може автоматично да определи подписа на типа. - person Orbling   schedule 28.09.2011getRedCars
еCar list -> Car list
. Какви грешки виждате? - person Daniel   schedule 28.09.2011;
в края на тялото наgetRedCars
е валидно. Използвайки подробен синтаксис, бих изключил само;;
за декларация от най-високо ниво или ` in ... ` за локален израз. - person Stephen Swensen   schedule 28.09.2011