문제

는 가장 좋은 방법은 무엇입 정상화에 공백 문자(공간,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 나타납니다.더 추가할 수 있습니다 오류 처리하는 경우 당신은 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top