0
A
답변
4
bagof/3 또는 setof/3을 사용하십시오. 예 :
? - bagof (X, (X = 1; X = 2), L).
L =
될 케이스의 [1,2]
예
- bagof (X, F (A, X) 외).
관련 문제
- 1. 프롤로그의 기능
- 2. 프롤로그의 재귀가 발생하지 않는다고 생각합니다.
- 3. 예기치 않은 동작으로 파이썬에서 목록으로 확장
- 4. 프롤로그의 퍼스트 - 퍼스트
- 5. 프롤로그의 규칙 종속성 그래프
- 6. 프롤로그의 인접 매트릭스
- 7. 프롤로그의 기본 라이브러리 시스템
- 8. 프롤로그의 무작위 아이템
- 9. 프롤로그의 "동적"조건 자
- 10. 프롤로그의 DCG 관련 문제
- 11. 프롤로그의 고유 한 결과
- 12. 프롤로그의 경험적 알고리즘
- 13. 프롤로그의 DCG - 문자열
- 14. django - 목록을 다시 쿼리 목록으로 변환
- 15. 확장 가능한 데이터베이스 쿼리
- 16. 확장 쿼리 제한 시간 설정
- 17. 프롤로그의 원자 문제 및 초급 재료.
- 18. 프롤로그의 목록에 쿼리의 모든 결과 넣기
- 19. 프롤로그의 존재 한정자, setof/bagof 사용
- 20. .plrc에서 프롤로그의 prompt_alternatives_on 플래그를 변경하는 방법은 무엇입니까?
- 21. 최대 절전 모드를 사용하여 "확장 테이블"쿼리
- 22. OpenSSL을 사용하여 X509 인증서의 확장 프로그램 쿼리
- 23. Linq 쿼리 - 복수 확장 메서드 사용 위치
- 24. InfoPath 목록으로 SharePoint 목록 업데이트?
- 25. Func 목록으로 IQueryable에서 .Select() 수행
- 26. 문자열을 파이썬으로 목록으로 변환
- 27. 배열을 목록으로 표시 - iPhone
- 28. 값을 목록으로 설정
- 29. 튜플 목록으로 변환
- 30. 컬렉션을 목록으로 변환
옙, 고마워요! – TheOne
bagof의 출력을 어떻게 길게 전달할 수 있습니까? 길이 (bagof(), O). – TheOne
bagof (X, ..., L), 길이 (L, N). Prolog에 대한 소개를 읽어야합니다. – starblue