IO — 입출력 관련 루틴
IO — 입출력 관련 루틴
IO::Path로 강제 변환하는 IO() 강제 변환기(coercer)는, 변환 결과 값이 올바르게 타입 검사를 통과해야 해요. IO 롤은 그 타입 검사가 올바르게 이뤄지도록 존재하는 롤로, 메서드를 제공하지 않아요. 이 롤은 IO::Path와 IO::Special이 구현하죠.
관련 클래스로는 IO::Handle와 IO::Path도 함께 살펴보면 도움이 돼요.
본문
IO 롤 자체는 메서드를 구현하지 않아요. 그 존재 이유는 IO() 강제 변환기가 만들어낸 값이 IO::Path 쪽으로 제대로 타입 검사되도록 하기 위함이에요. 즉, 값의 '입출력 대상임'을 나타내는 표식 역할을 하는 롤이죠.
실제 입출력 작업을 하려면 IO::Path, IO::Handle 같은 구체 타입 문서를 참고하세요.