이것은 매우 간단한 질문이며, 내가하고있는 일과 내가 F #을 어떻게 해석하고 있는지 확인하고 싶었습니다. 나는 문을 대신 함수로 printRandom
을 만드는F # 함수 대 값
let printRandom =
x = MyApplication.getRandom()
printfn "%d" x
x
이있는 경우, F #은 한 번 실행 한 다음에 값을 할당합니다. 이제는 printRandom을 호출 할 때 새로운 무작위 값을 얻고 인쇄하는 대신 처음으로 반환 된 값을 얻습니다. 나는이 문제를 얻을 수 있습니다 내 등을 정의 :
let printRandom() =
x = MyApplication.getRandom()
printfn "%d" x
x
이 매개 변수가없는 함수와 값 사이의 차이를 그리는 적절한 방법인가를? 이것은 나에게 이상적인 것 같지 않습니다. 그것은 currying, 합성, 등등에있는 결과가 있는가?
'x'의 첫 번째 발생 앞에'let'을 추가하고 싶다면 비교를 수행하고 그 결과를 버리는 것이 좋습니다. – kvb
굉장한 질문, 똑같은 문제가있었습니다. 불행히도 나는 해결책을 발견 한 후에 이것을 발견했다. – ses011