side-effects

    5

    5답변

    해시에서 키 값 쌍을 비파괴 적으로 삭제하는 방법이 있습니까? 당신이 original_hash = {:foo => :bar} new_hash = original_hash new_hash = new_hash.reject{|key, _| key == :foo} 또는 original_hash = {:foo => :bar} new_hash = origin

    2

    2답변

    Ruby 메서드가 스레드를 생성하지만 메서드 내에서 조인하는 경우 함수 프로그래밍 관점에서 부작용으로 간주됩니까? 내가 사용하고있는 구현은 YARV Ruby로, GVL (글로벌 VM 잠금)이긴하지만 스레드가 운영 체제에 의해 생성됩니다. 스레드가 생성되는 이유는 어쨌든 부작용 인 system 호출을 수행하는 것이지만 스레드가 부작용이 아니거나 부작용이 아닌

    0

    4답변

    왜 결과가 36이 될지 이해하지 못합니다. 누군가 여기서 내게 무슨 일이 일어나고 있고 전처리 기가하는 일을 설명 할 수 있습니까? 많이 #include <iostream> #define QUADRAT(x) ((x) * (x)) using namespace std; int main() { double no = 4.0; doubl

    0

    1답변

    아이폰 앱의 부작용을 다른 앱 성능을 측정하는 방법이 있습니까? 최소한 블랙 박스 포커스를 사용하는 것. 이 방향의 모니터 응용 프로그램에 대한 제안이 있으십니까? 내 앱은 다른 앱에 대해 전혀 알 수 없지만 나머지 애플리케이션에 내 앱의 영향을 측정하고 싶거나 전체 시스템 성능을 예측할 수없는 경우를 측정하고 싶습니다. . 당신의 도움이 다른 응용 프로그

    7

    4답변

    내 머리말에있는 각 클래스의 고유 번호를 생성하려는 경우 (소수점 이하 자릿수), 단 1,2,3,4 등의 숫자 만 사용해야한다고 가정 해 보겠습니다. 물론 나는이 하드 코드 수 : 이것은 현실 때문에 매우 오류가 발생하기 쉬운입니다 struct A { enum { ID = 1; }; }; struct B { enum { ID = 2; }; }; stru

    1

    2답변

    필자는 파이썬 목록 내포물에 부작용을 사용하는 것이 좋지 않다는 것을 알고 있습니다. 이 좋은 연습이 In [66]: tmp = [1,2,3,4,5]; [tmp.remove(elem) for elem in tmp] Out[66]: [None, None, None] In [67]: tmp Out[67]: [2, 4] 여부, 지능형리스트의 내부는 예

    0

    1답변

    아마도 간단한 질문에 답할 수 있지만 API에서 만족스러운 답을 찾지 못했습니다. 좋은 코드를 작성하려고하지는 않지만 특정 작업 방법에 대해 자세히 배우려고합니다. 초기 HashMap을 만들었습니다. 임의의 목록에서지도를 사용하여 HashMaps 목록을 만들려합니다. .map 함수 내에서 HashMap에 (키, 값) 쌍을 추가합니다. 따라서,이리스트로부터의

    2

    2답변

    ReSharper는 foreach 루프를 리팩토링하여 이런 식으로해야했습니다. var asyncResults = mylist.Select(x => myDelegate.BeginInvoke(x, null, null)); 내 본능적 인 반응이 좋은 방법이 아닙니다이다 : 나는 목록에 저장된 다른 매개 변수와 대리인의 BeginInvoke를 통해 스레드의 무

    5

    1답변

    순수 함수 프로그래밍의 목표 중 하나는 가변성을 제거하고 따라서 부작용을 배제한다는 것입니다. 하지만 Java는 함수 프로그래밍 라이브러리가 모두 존재하더라도 함수 언어가 아닙니다. 실제로 FP 라이브러리 중 일부는이를 알고 있고 예상합니다. 예를 들어 Functional Java의 경우 Effect 클래스가 있습니다. Jedi FP 라이브러리에는 Comm

    13

    1답변

    C++ 03 표준 1.9/6 관찰 행동 정의이 추상 기계의 관찰 행동 읽기의 그것의 순서입니다 및 휘발성 데이터에 기록 및 라이브러리 I/O 함수를 호출합니다. 후 다음 1.9/7 부작용 정의 는 I/O 기능이나 라이브러리 호출 객체를 수정 휘발성 좌변 (3.10)에 의해 지정된 개체에 접근 이러한 연산 중 하나를 수행하는 함수를 호출하는 것은 부작용이며