add-trailing — 문서 노드의 뒤(trailing) 문서에 줄 추가하기

add-trailing — 문서 노드의 뒤(trailing) 문서에 줄 추가하기

이름부터 add-leading과 짝을 이루는 걸 알 수 있죠. 선언 앞쪽 문서를 다뤘다면, add-trailing은 그 반대로 뒤쪽(trailing) 문서에 설명 줄을 추가하는 메서드예요. 선언(declarator) 문서를 AST로 만들 때 쓰인다고 보면 돼요.

출처: Raku 공식 문서 — add-trailing

본문

In RakuAST::Doc::Declarator — 뒤 문서에 줄 추가

$declarator.add-trailing("additional");

선언자(RakuAST::Doc::Declarator)의 뒤쪽 문서에 줄을 하나 추가해요. 예제처럼 "additional"이라는 문자열을 넘기면 그 줄이 뒤쪽 문서에 더해져요.

In RakuAST::Doc::DeclaratorTarget — 없으면 만들어서라도 추가

$target.add-trailing("additional");

대상(RakuAST::Doc::DeclaratorTarget)의 뒤쪽 문서에도 줄을 추가할 수 있어요. add-leading 때와 마찬가지로, 이미 RakuAST::Doc::Declarator 객체가 없으면 새로 만들어서 .WHY 속성에 설정해요. 그래서 첫 줄을 추가할 때 자동으로 선언자 객체가 준비되는 셈이죠. 앞쪽·뒤쪽이라는 방향만 다르고 동작 방식은 add-leading과 똑같다고 보면 돼요.