7장의 코루틴 채널 부분을 공부했다.
Deffered<T>
를 통해 통신할 수 있지만, 시퀀스나 스트림 등은 채널을 사용해야 한다.Channel<T>()
로 채널을 만들고, Channel<T>.send
를 통해 채널에 메시지를 보내며 Channel<T>.receive()
를 통해 채널에서 메시지를 가져올 수 있다.Channel<T>
은 송신용 채널 SendChannel<T>
와 수신용 채널 ReceiveChannel<T>
를 확장한다.Channel<T>
은 더이상 사용하지 않을 때 닫을(close) 수 있다.for
루프를 통해 채널을 순회할 수 있다.내일있을 네이버 부스트캠프 코딩테스트를 위해 프로그래머스의 문제 몇개를 풀었다. 파이썬으로 코테를 볼 때 유용하게 쓸만한 내장함수 any와 all을 알게 되었다.