lexical-scope

    18

    2답변

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

    13

    3답변

    이맥스 24는 지역 변수를위한 선택적 어휘 바인딩을 추가했습니다. XEmacs 및 이전 Emacs 버전과의 호환성을 유지하면서 모듈에서이 기능을 사용하고 싶습니다. 이맥스 (24), 클로저를 얻을 수있는 가장 쉬운 방법 전에 는 일부 영리 매크로 속임수와 어휘 범위를 에뮬레이트 cl-macs에 정의 된 lexical-let 양식을 사용하여이었다.이 (def

    7

    3답변

    pragma는 autodie과 유사하며 어휘에 따라 범위가 지정됩니다. { use autodie; .. .. } # Can die here 이 사항은 use이로드 된 모든 모듈에 적용됩니까? 은 내가 아는 한, 사용과 거의 동일합니다 BEGIN { require autodie; autodie->import(LIST); } 시작이 컴파일

    1

    3답변

    Ruby를 처음 사용했습니다. 나는 내가 다른 언어에서와 같이 루비에서 일을 성공적으로 시도하지 못한 단계에있다. 개체에 메서드를 추가하려고합니다. 즉, 겸손한 배열입니다. 모든 어레이가 아니라 하나의 특정 배열에. 이 메서드는 외부 범위의 변수에 액세스 할 수 있어야합니다. 내 생각에 def을 사용하여 개체에 메서드를 추가 할 수 있지만이 메서드는 외부

    2

    3답변

    은 다음 코드 조각을 고려하십시오. 하지만 왜? AFAIK, JavaScript는 어휘 스코프/함수 범위를가집니다. 중첩 된 함수가 없으므로 코드는 완벽하게 유효해야합니다. 또는 나는 무엇인가 놓치고 있냐?

    96

    6답변

    방금 ​​scoping in the R intro에 대해 읽었으며 <<- 과제에 대해 매우 궁금합니다. 이 설명서는 <<-에 대한 하나의 (매우 흥미로운) 예를 보여주었습니다. 내가 아직도 놓치고있는 것은 이것이 유용 할 수있는 때의 맥락이다. 그렇다면 <<-의 사용이 흥미롭고 유용 할 때의 예 (또는 예제 링크)입니다. 그것을 사용하는 것의 위험성 (쉽게

    0

    1답변

    일부 백엔드 작업의 내용과 함께 JSON blob을 반환하는 MVC 컨트롤러를 호출하는 기능이 있습니다. 이 JSON BLOB는 최종 사용자에게 제공되는 테이블을 채우는 데 사용됩니다. 다음과 같습니다 function getJsonFromController(path) { var blob = null; $.getJSON(path, func

    2

    2답변

    어휘 범위와 함께 let-like 표현을 쓰곤 했었습니다. 그래서 나는 (슬픈, 그러나 그것은 여러 스레드와 함께 실패합니다) 내 자신의 쓰기 : # Useful thing for replacing a value of # variable only for one block of code. # Maybe such thing already exist, I j

    6

    1답변

    이의 우리는 두 가지 자원을 가지고 있다고 가정 해 봅시다 방법 (요리사 자원)를 참조하지 않습니다. 그러나 내가 recipe에서 proc을 정의하면 owner, group 등의 NoMethodError가 발생합니다. 왜 그런 일이 발생합니까? 어휘 적 범위는 다르지 않은가? 결과적으로 self.instance_eval &common_cfg을 사용해야합니다

    2

    2답변

    최근 버전의 Emacs는 elisp 코드의 변수에 대한 어휘 바인딩을 지원합니다. 어휘 적으로 함수를 재정의 할 수 있습니까? 즉, Emacs Lisp는 lexical-flet과 같은 것을 가지고 있습니까?