«f#» 태그된 질문

F #은 .NET을위한 간결하고 표현력이 뛰어나며 효율적인 기능 및 개체 지향 언어로 복잡한 문제를 해결하기위한 간단한 코드를 작성하는 데 도움이됩니다.

3
객체 초기화 구문
방금 F #으로 시작했는데 C # 3에서와 같이 개체 초기화를 수행하는 구문을 찾을 수 없습니다. 즉 다음과 같습니다. public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } F #에서 다음을 어떻게 작성합니까? var p = new Person { Name = …

8
C # vs F # 또는 F # vs C # 사용의 이점은 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
93 c#  .net  f# 


5
더 높은 종류의 유형은 언제 유용합니까?
나는 한동안 F #에서 개발을 해왔고 그것을 좋아합니다. 그러나 내가 아는 한 가지 유행어는 F #에 존재하지 않는 고급 유형입니다. 나는 고급 유형에 대한 자료를 읽었으며 그 정의를 이해한다고 생각합니다. 나는 그들이 왜 유용한 지 잘 모르겠습니다. 누군가 Scala 또는 Haskell에서 F #의 해결 방법이 필요한 고급 유형의 예를 제공 …

8
F # 명시 적 일치 대 함수 구문
모호한 제목에 대해 죄송하지만이 질문의 일부는 다음 두 가지 구문 스타일이 무엇인지에 대한 것입니다. let foo1 x = match x with | 1 -> "one" | _ -> "not one" let foo2 = function | 1 -> "one" | _ -> "not one" 다른 부분은 둘 사이에 어떤 차이가 있으며 …
88 syntax  f# 

1
WP7 및 F #에서 비동기 POST가 실패 함
let! read = from.AsyncRead bufF #에서 수행 하면 TCP 소켓이 죽을 때까지 차단되고 반환되지 않습니다. 왜? 그리고 어떻게 고치나요? 코드 : module StreamUtil open System.IO /// copy from 'from' stream to 'toStream' let (|>>) (from : Stream) (toStream : Stream) = let buf = Array.zeroCreate<byte> 1024 let rec doBlock () …

1
F #에서 네임 스페이스와 모듈의 차이점은 무엇입니까?
방금 F # (. NET에 대한 경험이 거의 없음)을 배우기 시작 했으므로 매우 간단한 질문 인 F #에서 네임 스페이스와 모듈의 차이점은 무엇입니까? 감사 데이브 편집 : 대답 Brian에 감사드립니다. 그것이 내가 알고 싶었던 것입니다. 설명 : 네임 스페이스도 열 수 있습니까 (C # using 문과 유사)?
86 f#  module  namespaces 


5
F # : let mutable vs. ref
첫째,이 질문이 중복 될 가능성을 인정합니다. 바로 알려주세요. 변경 가능성이 필요한 상황에 대한 일반적인 "모범 사례"가 무엇인지 궁금합니다. F #은이를 위해 두 가지 기능을 제공 let mutable하는 것 같습니다. "대부분의"언어에서 변수처럼 작동하는 것처럼 보이는 바인딩과 ref사용하려면 명시 적 역 참조가 필요한 참조 셀 ( 함수로 생성됨 )입니다. 이 하나 하나 …
82 f#  mutable 

5
목록이 아닌 F #에서 시퀀스를 사용하는 경우
나는 이해 리스트가 실제로 값을 포함하고, 순서 의 별칭입니다 IEnumerable<T>. 실제 F # 개발에서 목록이 아닌 시퀀스를 언제 사용해야합니까? 시퀀스가 더 나은시기를 알 수있는 몇 가지 이유는 다음과 같습니다. .NET이 필요한 다른 .NET 언어 또는 라이브러리와 상호 작용할 때 IEnumerable<T>. 무한 시퀀스를 표현해야합니다 (실제로 실제로 유용하지 않을 수 있음). 게으른 …
82 list  f# 

4
C #에서 F # 코드 호출
F # 및 C #을 가지고 놀고 있는데 C #에서 F # 코드를 호출하고 싶습니다. 동일한 솔루션에 두 개의 프로젝트를 포함하고 F # 프로젝트에 C # 코드 참조를 추가하여 Visual Studio에서 다른 방식으로 작동하도록 관리했습니다. 이렇게하면 C # 코드를 호출하고 디버깅하는 동안 단계별로 실행할 수도 있습니다. 내가하려는 것은 F #의 …
80 c#  interop  f# 


2
F #에서 임의의 중첩 수준 목록을 합산
int임의의 중첩 목록의 합계를 반환하는 F # 함수를 만들려고합니다 . 즉. a list<int>, a list<list<int>>및 a 에서 작동 합니다 list<list<list<list<list<list<int>>>>>>. Haskell에서 나는 다음과 같이 쓸 것입니다 : class HasSum a where getSum :: a -> Integer instance HasSum Integer where getSum = id instance HasSum a => HasSum [a] where …
10 haskell  f# 

1
F #에서 다른 유형에 대해 너무 많은`map` 함수가있는 이유
F #을 배우고 있습니다. 나는 Haskell과 함께 FP를 시작했는데, 이것에 대해 궁금합니다. F #은 .NET 언어이므로 Mappablehaskell Functor유형 클래스 와 같은 인터페이스를 선언하는 것이 더 합리적인 것 같습니다 . 그러나 위 그림과 같이 F # 함수는 자체적으로 분리되어 구현됩니다. 그러한 디자인의 디자인 목적은 무엇입니까? 저 Mappable.map에게는 각 데이터 유형에 대해 …
9 .net  f# 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.