다양한 양의 매개 변수를 사용하는 함수를 만들려고하고 있지만 F #에 대해 실행 가능한 솔루션을 찾지 못하는 것 같습니다.Fsharp : 함수에 대한 N 매개 변수 전달
let expression = (fun a b -> a || b)
let expressionTriple = (fun a b c -> (a || b) && c)
// This doesn't work because expression can either be a function that takes fixed arguments
let truthTable numPredicates expression =
if numPredicates = 2 then
expression true true
else
expression true true false
truthTable 2 expression
truthTable 3 expressionTriple
어떻게 표현식 함수에 다양한 양의 인수를 전달할 수 있습니까?
'진실 표 3 표현'에 무엇을할까요? – Lee
truthTable 3은 전달할 술어의 수를 나타냅니다. – rudresh4
예, 'expression'은 2 개의 인수 만 사용하므로'expression true true false'는 일반적으로 컴파일 오류입니다. – Lee