네임 스페이스 스크립트 변수에 액세스

아우구스트 칼스트롬

Dyalog APL에서 다음 네임 스페이스 스크립트를 조정하십시오.

:Namespace Test

    x ← 0

    ∇ F
        ##.Test.x ← 1
    ∇

    ∇ G; x
        x ← 0
        F
    ∇          

:EndNamespace

Test.G를 실행 한 다음 Test.x를 실행 하면 출력이 0이됩니다. 어째서? Test.F 에서 Test.x를 어떻게 설정 합니까?

아담

Tradfns ( 및 헤더 등을 사용하는 기존 함수 )는 동적 범위 지정을 사용합니다. 즉, 호출 된 장소의 환경을 "볼"수 있습니다. (이는 어휘 범위 지정 을 사용하는 dfns와 대조적 이며 정의 된 환경을 참조합니다.) 자세한 내용 은 설명서 를 참조하십시오.

때 이제 G통화가 F반면이 x의 현지화 G, 글로벌는 x에 보이지 않는 F때문에의 현지화 G그림자 세계 x.

공지 사항 ##.Test.우리가에있어 작업이. 네임 스페이스를 변경하지 않습니다 x여전히 그림자가된다.

대신 dfns를 사용한 경우 원하는 동작이 표시됩니다.

:Namespace Test

    x ← 0

      F←{
          ##.Test.x←1
      }

      G←{
          x←0
          F ⍬
      }

:EndNamespace

온라인으로 시도하십시오!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

전역 및 네임 스페이스 변수에 액세스

분류에서Dev

네트워크 네임 스페이스에서 localhost에 액세스

분류에서Dev

네임 스페이스 내에서 XML 데이터 액세스

분류에서Dev

중첩 된 네임 스페이스 내의 전역 변수에 액세스

분류에서Dev

네임 스페이스에있는 XML의 요소 액세스

분류에서Dev

Visual Studio : 네임 스페이스에 액세스 할 수 있고 액세스 할 수 없습니다.

분류에서Dev

MATLAB의 변수 네임 스페이스

분류에서Dev

네임 스페이스에 대한 자바 스크립트 상속

분류에서Dev

네임 스페이스없이 XML 요소에 액세스하는 방법

분류에서Dev

TCL에서 네임 스페이스 변수에 액세스하는 가장 빠른 방법

분류에서Dev

부모 네임 스페이스의 부모 생성자에 액세스

분류에서Dev

중첩 된 네임 스페이스의 내부 메서드에 액세스

분류에서Dev

자체 네임 스페이스로 자식 노드에 액세스

분류에서Dev

네임 스페이스 외부에서 액세스 요구 사항

분류에서Dev

외부에서 네임 스페이스 변수 값 변경 (C ++)

분류에서Dev

함수 내부에 네임 스페이스 변수 할당

분류에서Dev

타이프 스크립트의 상대 네임 스페이스?

분류에서Dev

DataContract의 네임 스페이스 변경

분류에서Dev

XSL 변환 네임 스페이스

분류에서Dev

특정 네임 스페이스 또는 타이프 스크립트에서 전역 네임 스페이스를 사용하는 방법

분류에서Dev

:: 네임 스페이스의 MFC 함수?

분류에서Dev

네임 스페이스 수정 용 XSLT

분류에서Dev

네임 스페이스로 strpos 수행

분류에서Dev

클래스 및 네임 스페이스 내부의 C # 목록, 다른 클래스에서 액세스

분류에서Dev

자바 스크립트 네임 스페이스 + Setter

분류에서Dev

자바 스크립트 네임 스페이스 및 OO 조직

분류에서Dev

자바 스크립트의 네임 스페이스 문제

분류에서Dev

자바 스크립트 포함 네임 스페이스

분류에서Dev

SLURM : 스크립트에서 액세스 월 타임 제한

Related 관련 기사

  1. 1

    전역 및 네임 스페이스 변수에 액세스

  2. 2

    네트워크 네임 스페이스에서 localhost에 액세스

  3. 3

    네임 스페이스 내에서 XML 데이터 액세스

  4. 4

    중첩 된 네임 스페이스 내의 전역 변수에 액세스

  5. 5

    네임 스페이스에있는 XML의 요소 액세스

  6. 6

    Visual Studio : 네임 스페이스에 액세스 할 수 있고 액세스 할 수 없습니다.

  7. 7

    MATLAB의 변수 네임 스페이스

  8. 8

    네임 스페이스에 대한 자바 스크립트 상속

  9. 9

    네임 스페이스없이 XML 요소에 액세스하는 방법

  10. 10

    TCL에서 네임 스페이스 변수에 액세스하는 가장 빠른 방법

  11. 11

    부모 네임 스페이스의 부모 생성자에 액세스

  12. 12

    중첩 된 네임 스페이스의 내부 메서드에 액세스

  13. 13

    자체 네임 스페이스로 자식 노드에 액세스

  14. 14

    네임 스페이스 외부에서 액세스 요구 사항

  15. 15

    외부에서 네임 스페이스 변수 값 변경 (C ++)

  16. 16

    함수 내부에 네임 스페이스 변수 할당

  17. 17

    타이프 스크립트의 상대 네임 스페이스?

  18. 18

    DataContract의 네임 스페이스 변경

  19. 19

    XSL 변환 네임 스페이스

  20. 20

    특정 네임 스페이스 또는 타이프 스크립트에서 전역 네임 스페이스를 사용하는 방법

  21. 21

    :: 네임 스페이스의 MFC 함수?

  22. 22

    네임 스페이스 수정 용 XSLT

  23. 23

    네임 스페이스로 strpos 수행

  24. 24

    클래스 및 네임 스페이스 내부의 C # 목록, 다른 클래스에서 액세스

  25. 25

    자바 스크립트 네임 스페이스 + Setter

  26. 26

    자바 스크립트 네임 스페이스 및 OO 조직

  27. 27

    자바 스크립트의 네임 스페이스 문제

  28. 28

    자바 스크립트 포함 네임 스페이스

  29. 29

    SLURM : 스크립트에서 액세스 월 타임 제한

뜨겁다태그

보관