때로는 Perl 6 REPL에서 다음과 같은 메소드 호출 체인을 작성하기 시작합니다.
".".IO.dir.grep(...).map(...).
... 그리고 나는 최종 목록으로하고 싶은 것이 모든 요소를 자체 행에 인쇄한다는 것을 알고 있습니다. 시퀀스에 each
메소드 와 같은 것이 있기 때문에 체인을 끝낼 수는 .each(*.say)
있지만 찾을 수있는 방법은 없습니다. 대신 나는 줄의 시작 부분으로 돌아가서 앞에 덧붙여 야한다 .say for
. 내 생각의 흐름을 깨뜨리는 것 같아
그것은 약간의 성가심이지만, 쉬운 대안이 빠져 있는지 궁금해하는 눈부신 누락으로 나를 때립니다. 내가 생각할 수있는 유일한 것은 ».say
and .join("\n").say
이지만 전자는 순서대로 요소를 올바르게 처리 할 수 있으며 (정확하게 이해하면) 후자는 입력 목록에 따라 문제가 될 수있는 단일 문자열을 구성합니다.
True
입력 목록과 동일한 길이 의 값 목록을 뱉어냅니다 . 이상적이지 않습니다.