F #에서 함수가 순수하게 유지되는지 확인하는 데 온라인이별로없는 것처럼 보입니다.F로 printfn/IO를 순수하게 만들기 #
예를 만들려면 F #에서 printfn/IO를 순수하게 만들 수있는 방법이 있습니까?
F #에서 함수가 순수하게 유지되는지 확인하는 데 온라인이별로없는 것처럼 보입니다.F로 printfn/IO를 순수하게 만들기 #
예를 만들려면 F #에서 printfn/IO를 순수하게 만들 수있는 방법이 있습니까?
하스켈의 IO 모나드의 F # 구현에 대해 Google을 수행 할 수 있습니다. Here 좋은 예입니다.
콘솔에 인쇄하는 것은 상태 (콘솔 상태)를 변경하고 부작용 (콘솔 버퍼를 일부 삭제하는 것)이있는 정의에 대한 것입니다.
당신이 CodeContracts 였을를 사용하거나 같은 다른 곳 함수 결과를 작성하거나 코드가 작동 확인을 용이하게하기위한 주장 (Contract.Assume 또는 Contract.Assert (이 정적 주장에 사용되는)) 사용을 고려해야합니다.
내가 그것을 놓쳤다 고 생각할 수 없다! 고마워 – bleakgadfly