숨겨진 네임스페이스숨겨진 네임스페이스에 대한 가능성이 있다면 좋을 것입니다.
어디
Names default to here(1);
new namespace("_Test");
get namespace names()
"_Test" 네임스페이스를 표시하지 않습니다.
스크립팅Re: 숨겨진 네임스페이스 - 상태가 다음으로 변경됨: 보관됨이 요청을 보관하고 있습니다. 이것이 여전히 중요한 경우 추가 세부 정보와 함께 댓글을 달아 주시면 다시 열겠습니다. 감사합니다!Re: 숨겨진 네임스페이스첫 번째 생각은 고객 코드에서 고객이 액세스하지 못하도록 하는 네임스페이스를 사용하는 것입니다.암호화할 수 있지만 플래그가 있으면 변수 이름과 값이 표시됩니다.네임스페이스의 변수를 숨길 수도 없는 것 같습니다.
Names default to here(1);
__x = 5;
show symbols();
new namespace("__Test",
{
a = 1,
__hidden = 2,
__hidden_function = function({},
print("hidden")
)
}
);
get namespaces();
나는 독점 코드를 조금 더 잘 보호하려고 노력하고 있습니다.
JMP 14의 주요 사용 사례는 New Custom Function()이 정말 마음에 든다는 것입니다.하지만 이를 사용하려면 네임스페이스를 사용해야 합니다.
Re: 숨겨진 네임스페이스여기서 사용 사례를 조금 설명해 주시겠습니까? 숨겨진 네임스페이스의 장점은 무엇입니까?
Re: 숨겨진 네임스페이스죄송합니다. 숨겨진 변수 _Test와 동일한 방식으로 작동한다고 가정했습니다.개인도 작동합니다.
Re: 숨겨진 네임스페이스죄송합니다. 귀하의 요청을 잘못 읽었습니다. 귀하의 제안이 유용할 수 있다는 데 동의합니다.
제안일 뿐이며 선호하는 용도를 지정할 수 있습니다. 다음과 같은 것:
- 새 네임스페이스( "_시험" , 비공개|보이지 않음); , 또는
- 새 네임스페이스( "_시험" , 비밀번호 ( "xyz" ) );
첫 번째 총알 사용을 선호합니다.
Re: 숨겨진 네임스페이스나는 그 이름을 보여주지 않기를 바랍니다.
Re: 숨겨진 네임스페이스@vince_faller , 저는 Windows에 JMP PRO 14.3이 있고 여기에 스크린샷이 있습니다. 네임스페이스 이름 가져오기() 이름을 반환합니다. 아래는 네임스페이스 표시() 로그 캡처를 사용하는 것이 또 다른 대안입니다.

Names default to here(1);
new namespace("_Test");
new namespace("_Test2");
new namespace("_Test3");
_xx= Words(Trim(Log Capture(show namespaces())), "\!N");
show(_xx);
get namespace names();
Namespace("_Test3") << delete namespace;
get namespace names();
Namespace("_Test2") << delete namespace;
get namespace names();
Namespace("_Test") << delete namespace;
get namespace names();Re: 숨겨진 네임스페이스숨겨진 네임스페이스 -> 여전히 흥미롭습니다.
제목: 숨겨진 네임스페이스 - 상태가 '승인됨'으로 변경됨지속적인 관심에 힘입어 이 요청을 다시 접수합니다.