Как вы работаете со списком записей в 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