2011-07-01 6 views

답변

8

하스켈의 IO 모나드의 F # 구현에 대해 Google을 수행 할 수 있습니다. Here 좋은 예입니다.

+0

내가 그것을 놓쳤다 고 생각할 수 없다! 고마워 – bleakgadfly

0

콘솔에 인쇄하는 것은 상태 (콘솔 상태)를 변경하고 부작용 (콘솔 버퍼를 일부 삭제하는 것)이있는 정의에 대한 것입니다.

당신이 CodeContracts 였을를 사용하거나 같은 다른 곳 함수 결과를 작성하거나 코드가 작동 확인을 용이하게하기위한 주장 (Contract.Assume 또는 Contract.Assert (이 정적 주장에 사용되는)) 사용을 고려해야합니다.