누군가가 F# Units of Measure이 어떻게 작동하는지 파고 들었습니까? 그것은 단지 형식 기반 chicanery입니까, 아니면 (잠재적으로) 다른 .net 언어에서 사용할 수있는 숨겨진 CLR 유형입니까? 어떤 수치 단위로도 작동할까요, 아니면 부동 소수점 값으로 제한 될까요? (모든 예제에서 사용하는 것입니까?)
합리적으로 효율적인 '키워드 인식 알고리즘'을 구현하려고합니다. 먼저 키워드 목록이 주어지며 다른 단어가 목록에 있으면 대답해야합니다. 명령형 언어로 키워드를 트리에 저장합니다 (문자 당 하나의 노드). 그런 다음 테스트 할 단어를받을 때 단어가 키워드인지 테스트하기 위해 나무를 검사합니다. 이러한 알고리즘이 기능적 언어로 코딩되는 방법을 알고 싶습니다.
이 완전히 잘못 될 수 있습니다 있지만 내 이해 - standalone 컴파일러 옵션을 컴파일러에서 F # 핵심 및 exe, 다른 종속성을 포함하도록 알려줍니다. 그래서 '런타임'설치하지 않고 다른 컴퓨터에서 실행할 수 있습니다. . 그러나 CTP에서이 기능을 사용할 수 없습니다. 출력 파일의 크기를 변경하지 않은 것으로 보입니다. 는 "구글은 알 수 있지
은 프로토 타입 라이브러리를 사용하여, 다음과 같은 기능 구성이 가능합니다 :이 예제 코드가 비슷한이 F #으로 가능하면 내가 궁금 words.map(function(word) { return word.length; });
에 해당한다는가 var words = ["aqueous", "strength", "hated", "sesquicentennial",
map() 함수를 사용하여 항목 배열을 필터링하고 싶습니다. 다음은 코드 스 니펫입니다. var filteredItems = items.map(function(item)
{
if(...some condition...)
{
return item;
}
});
문제는 필터링 된 항목이 여전히 배열의 공간을 사용하므로