첫째,이 질문이 중복 될 가능성을 인정합니다. 바로 알려주세요.
변경 가능성이 필요한 상황에 대한 일반적인 "모범 사례"가 무엇인지 궁금합니다. F #은이를 위해 두 가지 기능을 제공 let mutable
하는 것 같습니다. "대부분의"언어에서 변수처럼 작동하는 것처럼 보이는 바인딩과 ref
사용하려면 명시 적 역 참조가 필요한 참조 셀 ( 함수로 생성됨 )입니다.
이 하나 하나 또는 다른에 "강제"되는 경우의 커플 : .NET 상호 운용성에 변경할 수 사용하는 경향이 <-
, 워크 플로우 계산 한 사용해야합니다 ref
함께 :=
. 따라서 이러한 경우는 매우 명확하지만 이러한 시나리오 외부에서 변경 가능한 변수를 만들 때 어떻게해야할지 궁금합니다. 한 스타일이 다른 스타일보다 어떤 이점이 있습니까? (아마도 구현에 대한 추가 통찰력이 도움이 될 것입니다.)
감사!