간혹 함수에서 변경 가능한 컬렉션을 시퀀스로 반환하고 싶습니다. seq<_>
으로 업 캐스팅되지만 시퀀스가 다운 캐스팅되고 수정 될 수 있습니다 (대개 중요하지는 않음). 내 평소 솔루션은 다음 상승을 주신 랩로서의 시퀀스 기능을 사용하는 것입니다시퀀스로 변경 가능한 컬렉션을 래핑하기
let wrap items = Seq.map id
let wrapDict dict = Seq.map ((|KeyValue|) >> snd)
아마도 이러한 기능을 작성하는 다른 방법 일 것입니다 무슨 호기심 (재미)에 대한 보다 관용적이고, 간결하며, 공연적인 방법?
시퀀스를 반환하기 전에'ReadOnlyCollection <_>'에 변경 가능한 컬렉션을 래핑하지 마시고 왜 뮤 테이 팅을 사용하지 않으셨습니까? – ildjarn