«functional-programming» 태그된 질문

함수형 프로그래밍은 함수를 사용하여 추상화를 작성하고 부작용과 상태 변경을 피하는 프로그래밍 패러다임입니다. 순수 기능 프로그래밍은 스레드로부터 안전합니다.



18
(기능적) 반응 형 프로그래밍이란 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 반응 형 프로그래밍 에 관한 Wikipedia 기사를 읽었습니다 . 또한 기능적 반응성 프로그래밍 에 관한 작은 기사를 읽었습니다 . 설명은 매우 추상적입니다. FRP (기능적 반응성 프로그래밍)는 실제로 무엇을 의미합니까? 반응 …

30
객체 대신지도 함수 (배열 대신)
나는 물건을 가지고있다 : myObject = { 'a': 1, 'b': 2, 'c': 3 } Array.prototype.map다음과 같이 사용되는 것과 유사한 기본 방법을 찾고 있습니다. newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScript에는 map객체에 대한 기능이 …

28
기능 프로그래밍이 GoF 디자인 패턴을 대체합니까?
작년에 F # 과 OCaml을 배우기 시작한 이후 , 디자인 패턴 (특히 Java)이 명령형 언어에서 누락 된 기능에 대한 해결책이라고 주장하는 수많은 기사를 읽었습니다. 내가 찾은 한 기사 는 상당히 강력한 주장을합니다 . 내가 만난 대부분의 사람들 은 Gang of Four (GoF) 의 Design Patterns 책 을 읽었습니다 . 자존심있는 …

30
JavaScript에는 제공된 범위 내에서 범위를 생성하는 "range ()"와 같은 메서드가 있습니까?
PHP에서 할 수있는 일은 ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") 즉, 상한과 하한을 전달하여 다양한 숫자 또는 문자를 얻을 수있는 기능이 있습니다. 이를 위해 기본적으로 JavaScript가 내장되어 있습니까? 그렇지 않은 경우 어떻게 구현합니까?

14
목록 이해 vs. 람다 + 필터
기본 필터링이 필요한 것을 발견했습니다. 목록이 있고 항목의 속성으로 필터링해야합니다. 내 코드는 다음과 같습니다. my_list = [x for x in my_list if x.attribute == value] 그러나 나는 이것을 이렇게 쓰는 것이 낫지 않을 것이라고 생각했다. my_list = filter(lambda x: x.attribute == value, my_list) 더 읽기 쉽고 성능을 위해 필요한 경우 …

6
Hindley-Milner의 어떤 부분을 이해하지 못합니까?
나는 불멸의 말을 특징으로하는 판매용 티셔츠 가 있다고 맹세합니다 . 어떤 부분 당신은 이해 하지 못 합니까? 제 경우에는 대답은 ... 전부일 것입니다! 특히 Haskell 논문에서 이와 같은 표기법을 자주 볼 수 있지만 그 의미가 무엇인지 전혀 알 수 없습니다. 나는 수학의 어느 지점이 될지 모른다. 나는 물론 그리스 알파벳의 …


4
함수형 프로그래밍 대 객체 지향 프로그래밍
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 지금까지 OO 프로그래밍에 주로 노출되어 왔으며 기능적 언어를 배우기를 고대하고 있습니다. 내 질문은 : 언제 객체 지향적 …

15
Haskell 시작하기
이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 며칠 동안 나는 Haskell의 함수형 프로그래밍 패러다임을 둘러보기 위해 노력했습니다. 튜토리얼을 읽고 스크린 캐스트를 보면서이 작업을 수행했지만 실제로는 아무것도 보이지 않습니다. 이제, C, Java, PHP와 같은 다양한 명령형 / OO …

19
평범한 영어 모나드? (FP 배경이없는 OOP 프로그래머의 경우)
OOP 프로그래머가 (기능적 프로그래밍 배경없이) 이해한다는 관점에서 모나드는 무엇입니까? 어떤 문제를 해결하고 가장 많이 사용되는 장소는 무엇입니까? 편집하다: 내가 찾고있는 이해를 명확히하기 위해 모나드가있는 FP 응용 프로그램을 OOP 응용 프로그램으로 변환한다고 가정 해 봅시다. 모나드의 책임을 OOP 앱으로 포팅하기 위해 무엇을 하시겠습니까?


13
함수형 프로그래밍에서 시간 함수는 어떻게 존재할 수 있습니까?
함수형 프로그래밍에 대해 잘 모른다는 것을 인정했습니다. 나는 여기저기서 그것에 대해 읽었고 함수 프로그래밍에서 함수는 호출 횟수에 관계없이 동일한 입력에 대해 동일한 출력을 반환한다는 것을 알게되었습니다. 함수 표현식과 관련된 입력 매개 변수의 동일한 값에 대해 동일한 출력으로 평가하는 수학 함수와 정확히 같습니다. 예를 들어 다음을 고려하십시오. f(x,y) = x*x + …

8
Haskell의 대규모 디자인? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 삼년 전에 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 특히 Haskell에서 대규모 기능 프로그램을 설계 / 구성하는 좋은 방법은 무엇입니까? 나는 많은 튜토리얼을 겪어 보았습니다 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.