나는 가능한 입력 상당한 수의 특정 기능의 동작을 테스트해야합니다. 다음과 같은 값을 가질 수 1, 2
말 $b
:
foo ($a)
foo ($a, $b, $c)
말 $a
는 다음과 같은 값을 가질 수 있습니다 'hello'
, 'world'
다음과 같이 함수 서명이 말.
말 $c
다음과 같은 값을 가질 수 있습니다 : 함수의 매개 변수의 수를 알 수 그래서 자신을 것을
1
2
1,hello,TRUE
1,hello,FALSE
2,hello,TRUE
2,hello,FALSE
1,world,TRUE
1,world,FALSE
...
참고 : TRUE
를, 다음과 같은 조합을 반환하는 함수를 작성하는 방법
FALSE
가능한 값.
무엇이 당신의 질문입니까? – hakre
이것은 재귀와 아무 관련이 없습니다. 원하는 모든 것이 가능한 인수 목록의 조합 인 경우 "순열"을 검색하십시오. – mario
* "함수의 매개 변수의 수는 알 수 없으므로 가능한 값입니다."* - 아니요, 가능한 세 개의 매개 변수를 명시 적으로 나열한 것입니다. 두 개는 선택적이며 둘 모두 가능한 두 개의 값이 있습니다. 나에게 아주 알려지지 않은 것 같지 않습니다. – animuson