Как использовать привязку let на уровне модуля для привязки двух частных значений к записям в кортеже?
type private T = {F:int}
let private a = {F=1}
let private b, private c = {F=2}, {F=3}
В этом примере a
работает нормально, но каждая привязка для b
и c
завершается с ошибкой:
ошибка FS0410: тип
'T'
менее доступен, чем значение, член или тип'val patternInput : T * T'
, в которых он используется
let private x = {F=2}, {F=3}
создает кортеж (и отлично работает). Однако вы наткнулись на интересное поведение. - person Daniel   schedule 22.02.2012