파이프에 데이터를 쓰는 쪽이 고무 오리를 넣은 쪽, 데이터를 읽는 쪽이 고무 오리가 도달할 반대쪽 끝이라고 할 수 있다.

코드를 보면, 데이터를 보내는 송신측 메서드와 전달받은 데이터를 읽어 들이는 수신측 메서드로 나뉜다. 파이프는 필요에 따라 임시로 만들어 사용하는 것으로 송신측 또는 수신측 어느 한 쪽이 연결을 종료하면 폐쇄된다.
노트
채널은 Go 언어에서 널리 사용되는 데이터 타입으로, Go 언어의 동시성 프리미티브 및 고루틴 간의 정보 교환 및 통기화 기능을 제공한다. 채널은 고루틴 사이의 정보 교환을 가능하게 하는 파이프와 같은 역할을 한다.