«higher-order-functions» 태그된 질문

4
Haskell (GHC)이 왜 그렇게 빠른가?
Haskell ( GHC컴파일러 포함)은 예상보다 훨씬 빠릅니다 . 올바르게 사용하면 저수준 언어에 가까워 질 수 있습니다. (하스 켈러가 가장 좋아하는 일은 C의 5 % 이내에서 시도하는 것입니다 (또는 이길 수도 있지만 GHC가 Haskell을 C로 컴파일하기 때문에 비효율적 인 C 프로그램을 사용하고 있음을 의미합니다). 내 질문은 왜? Haskell은 선언적이며 람다 미적분학을 …


11
공백을 어떻게 분해하고 다듬을 수 있습니까?
예를 들어이 문자열의 요소에서 배열을 만들고 싶습니다. $str = 'red, green, blue ,orange'; 나는 당신이 그들을 폭발하고 반복하고 다룰 수 있다는 것을 알고 있습니다. $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } 그러나 이것을 처리 할 수있는 한 줄 접근법이 있다고 생각합니다. 어떤 아이디어?

4
ES6 Fat Arrow를 사용하여 객체 배열을 .filter ()하는 방법
ES6 화살표 기능을 사용 .filter하여 성인 (Jack & Jill)을 반환 하려고합니다 . if 문을 사용할 수없는 것 같습니다. ES6에서이를 수행하려면 무엇을 알아야합니까? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 }]; let adults = family.filter(person => if (person.age > 18) person); // …


2
.map ()과 같은 고차 함수는 JavaScript에서 어떻게 내부적으로 작동합니까?
오늘날 모든 사람들은 코드를 적게 작성하여 유망한 결과를 얻기 위해 이러한 종류의 고차 함수 를 사용하려고합니다 . 그러나 이러한 기능이 내부적으로 어떻게 작동하는지 궁금합니다. 내가 같은 것을 쓰면 var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] 코드 스 니펫 실행결과 숨기기스 니펫 확장 …

2
Haskell : 타입 클래스 vs 함수 전달
나에게 항상 타입 클래스를 사용하는 대신 함수 인수를 전달할 수있는 것 같습니다. 예를 들어 평등 유형 클래스를 정의하는 대신 class Eq a where (==) :: a -> a -> Bool 그리고 다른 함수에서 사용하여 형식 인수를 나타내는 인스턴스는 Eq다음 과 같아야합니다 . elem :: (Eq a) => a -> [a] …


3
이와 같은 폴더 정의를 작성하려면 어떤 지식이나 훈련이 필요합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 6 개월 전 . 최근에는 실제 사례 제작 시스템에서 Haskell을 사용하려고합니다. Haskell 타입 시스템은 정말 큰 도움을줍니다. 예를 들어, 유형의 기능이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.