정규화하는 공백 문자가 프롤로그에서 원
-
21-08-2019 - |
문제
는 가장 좋은 방법은 무엇입 정상화에 공백 문자(공간,newline,탭)에서 프롤로그는 원자,예를 들어,에 SWI-습니다.I.e.고 싶은 규칙이 있:
normalize_space_in_atom(+Atom1, -Atom2)
러 Atom2
- 는 어떤 순서의 공백 문자로 변 하나의 공간
- 시작과 함께 비의 공간
- 으로 끝나는 비 공간
해결책
SWI 프롤로그를 제공합 normalize_space/2,그리고할 수 있도록 정의하는 조건자는 다음과 같다:
normalize_space_in_atom(A1,A2) :- normalize_space(atom(A2),A1).
이와 함께 SWI 프롤로그 5.7.5 나타납니다.더 추가할 수 있습니다 오류 처리하는 경우 당신은 바랍니다.
제휴하지 않습니다 StackOverflow