dynamic-scope

    1

    4답변

    다음 코드에서 2이 인쇄됩니다. int x = 1; int f(int y) { return x; } int main() { x = 2; printf("%d", f(0)); } C에서 정적 범위 지정을 사용하면 어떻게됩니까? 1이 인쇄되지 않는 이유는 무엇입니까? 인쇄 2은 동적 범위 지정이 아닙니까? 정적 범위 지정

    18

    2답변

    이제 이맥스 24에는 어휘 범위 변수가 있습니다. 물론 여전히 동적 범위 변수가 있습니다. 이제는 두 가지를 모두 가지게되었는데, 변수가 어떤 종류의 범위를 가질 지 혼란 스럽습니다. 어휘 바인딩이 가능할 때를 제어하는 ​​변수는 lexical-binding이고, 나는 동적 범위 변수를 선언하는 defvar에 대해 읽은 것 같지만 일반적으로는 꽤 손실됩니다

    12

    4답변

    일부 코드를 lisp에서 Python으로 번역 중입니다. lisp에서는 도입 된 변수가 특수한 것으로 선언되어 동적 범위가있는 let 구문을 사용할 수 있습니다. (http://en.wikipedia.org/wiki/Dynamic_scope#Dynamic_scoping을 참조하십시오.) 파이썬에서 어떻게하면됩니까? 언어가 이것을 직접적으로 지원하지 않는 것

    0

    0답변

    우리가 얻은 숙제에 대한 답을 이해하는 데 어려움이 있습니다. 나는 "중첩 된 (nested)"함수의 개념에 대해 혼란스러워하고 있다고 생각하지만, 틀린 것일 수도 있습니다. 다음 코드에서 동적 범위 값과 정적 범위 값을 지정하는 데 도움이되는 몇 가지 도움을 찾고 있습니다. x : integer -- global procedure set_x(n : i

    1

    1답변

    Emacs 24에서 소개 된 어휘 스코핑을 알고 있습니다. 그것은 훌륭하지만 어휘 스코프로 항상 작업하며 동적 범위 지정과 다른 관점에서 보려고합니다. 원래 난 그냥 내가 항상 수행 폐쇄에 의존하는 것이 무엇 않았다 : 마지막으로, p는 람다가 실행될 때 정의되지 않은 이유를 이해 한 후 (add-hook 'cider-mode-hook (lambd

    0

    1답변

    자바의 동적 범위 지정에서이 코드 조각을 발견했습니다. 그러나 그것은 나를 혼란스럽게합니다. Simulation of dynamic scoping in java 누군가가이 동적 범위 지정을 할 방법인지 말해 주시겠습니까? static void f1() { callstack.push(new Hashtable()); declare("

    1

    1답변

    일부분은 두 가지 "모드"로 렌더링 할 수 있습니다. full_display이 false 인 경우 여러 필드를 렌더링하지 않습니다. 일을 쉽게하기 위해 "모드"중 하나를 기본값으로 만들고 싶습니다. full_display이 정의되어 있지 않으면 false으로 처리하십시오. 나는이 코드를 생각해 냈다. (((not defined?(full_display).n

    0

    2답변

    저는 최근에 로고로 의미있는 프로그램을 작성하기 시작했습니다 (의미없는 거북이 그래픽이 아닙니다). 내가 겪었던 주요 장애물 중 하나는 동적 범위 지정이었습니다. 예를 들어 다음과 같은 프로그램을 고려 to foldl :f :acc :list [:index 1] output ifelse empty? :list [:acc] [ (foldl

    0

    1답변

    학습 일부 TypeScript. 코드 작업이 비트 만들려고 노력 :이 오류를 얻기 ... ocrText: string; ... foo() { Tesseract.recognize(<Tesseract.ImageLike>document.getElementById('image')) .then(function(result) {

    1

    1답변

    런타임시 스코프를 동적으로 결합하여 사용자 입력을 기반으로 커스텀 쿼리를 생성하고 싶습니다. Book 모델이있는 라이브러리 응용 프로그램이 있고 다음 범위가 정의되어 있다고 가정 해보십시오. checked_out, fiction, non_fiction, overdue, and checked_out_by. last scope, checked_out_by은 l