나는 약 8 개월 전에 The perils of Java Schools을 읽었으며 그 이후로 나는 그것을 곧 배워야 할 것들의 체크리스트로 사용하고 있습니다. 나는 그가 말하는 것에 대해 대부분 이해한다. 순수하게 기능적인 프로그램 이 변수의 값이 변하지 않으며, 아직, 그것은 모든 시간을 변경합니다 내가 대해 아주 잘 모르겠습니다이 부분은 그러나있다! 역
저는 Bacon.js의 초보자이며 일반적으로 하스켈에서 프로그램을 작성합니다. Haskell에 대한 저의 경험으로 Bacon.js의 일부 상황을 순전히 기능적 방식으로 설명하고자합니다. 다음은 예제 상황입니다. triggerStream은 원본 스트림입니다. resultStream은 triggerStream의 이벤트가 발생하면 아약스 액세스를 시도합니다. r
: class Player(val name: String, val onField: Boolean, val draft: Int, val perc: Int, val height: Int, val timePlayed: Int) {
override def toString: String = name
은} 나는 실제로 하나를 사용하여 필드 "timePlayed"
PureAttribute documentation는 말한다 : 는 형식이나 방법 즉, 순수을 나타냅니다, 그것은 눈에 보이는 상태가 가의 요구 이것을 가 변경하지 않습니다 Microsoft Code Contracts의 순수한 기능은 무엇입니까? 그리고; 이 모델은 예외가 결과라고 가정합니까 (부작용이 아닌)? 좀더 일반적인 맥락에서 a pure functi
하스켈의 순수한 함수가 클로저가 Functional Programming Is A Scam! by David Nolen에 언급 된 방식으로 변수의 로컬 복사본을 변형 할 수 있습니까? 그렇지 않은 경우 누군가가 나를 가리킬 수있는 예가 있습니까? 유사한 질문이 Functions that look pure to callers but internally use
클린에 정수 두 개를 모듈로 계산하는 미리 정의 된 방법이 있습니까? StdOverloaded는 (mod) typeclass를 정의하지만 StdInt에는 인스턴스가 포함되어 있지 않으며 StdEnv는 그 밖의 어느 곳에서도 없습니다. StdInt의 mod 인스턴스에 대해 언급 한 Clean 버전 2.0에 대한 언어 개요를 보았지만 2.4에서는 확실히 빠져
일부 Clojure 함수를 '정제'하려고합니다. 모든 부작용 코드가 하나의 함수에서 명시 적으로 선언되는 시점에 대해 설명하고자합니다. 시작시 일부 데이터를 가져 와서 끝에있는 db에 쓰고 그 사이에 순수한 함수를 변환하는 것이 쉽습니다. 그러나, 일반적인 상황이 변환 기능이 다른 DB가 논리의 중간 어딘가에 읽을 필요하다는 것이다 : (defn trans
전역 상태를 변경하는 메소드에 대한 표준 기술 용어가 있습니까? unpure 방법 println("I don't consider stdout to be part of the global state") 및 date() 글로벌 상태를 수정하지 않기 때문에 는 "는 Unpure"너무 엄격하다. "Mutator method"은 가깝지만 "setter"와 동의어이므
어떤 함수에 관련하여 문자열을 구성 선호하는 방법은 @safe, pure 및 nothrow 특성 및 양육 기능의 성능을 컴파일 시간과 런타임입니까? 우리 중 하나는 format("Variable x=%s should equal %s", x, x_)
또는 "Variable x=" ~to!string(x)~ " should equal " ~to!string
상태를 변경하는 모든 라켓 절차는 무엇입니까? #lang racket/base
(provide (except-out (all-from-out racket/base) set! …more here…))
내가 설정 외에 다른 무엇을 제외해야합니다 : 나는 그래서 수 한 적은 부작용을 가진 프로그램을 만들려고 해요 , 내가 좋아하는 뭔가를 할 거라고! ? 모