는 모든 전자 파일 즉 :Specman e : 모든 파일은 "package"라는 단어로 시작합니다 - 의미는 무엇입니까? 내 검증 환경에서
<'
package spi;
.
.
.
'>
은 무엇을 의미합니까 당신은 알고 계십니까, 단어 "패키지"로 시작? 도움 주셔서 감사합니다.
는 모든 전자 파일 즉 :Specman e : 모든 파일은 "package"라는 단어로 시작합니다 - 의미는 무엇입니까? 내 검증 환경에서
<'
package spi;
.
.
.
'>
은 무엇을 의미합니까 당신은 알고 계십니까, 단어 "패키지"로 시작? 도움 주셔서 감사합니다.
package
은 e
의 캡슐화 개념입니다. C++
에 namespace
과 유사합니다. 즉, 한 패키지 안에 foo
이라는 구조체가 다른 패키지 안에 foo
구조체와 완전히 다릅니다.
이름 충돌을 피하는 이름 공간을 만드는 것 외에도 형식 및 구조체 멤버에 대한 액세스 제어를 사용할 수도 있습니다. A 형, 필드, 방법, 또는 이벤트는, 예를 들면, 패키지 개인로 선언 될 수
package type color: [RED, GREEN];
struct packet {
package foo() is { ... };
};
A 형 또는 package
액세스 개질제 선언 구조체 부재에만 액세스 할 수 동일한 패키지 내에서. 그런데 구조체 멤버의 경우에는 private
및 protected
액세스 수정자가 있습니다. protected
은 다른 구조체 내에서 필드 나 메서드에 액세스 할 수 없음을 의미하고 private
은 package
과 protected
을 모두 의미합니다. 이러한 액세스 한정자의 의미는 C++ 또는 Java와는 다르다는 것을 유의하십시오 (예 : C++의 경우 protected
과 private
의 차이점은 멤버가 동일한 정확한 클래스 내에서 액세스 할 수 있는지 또는 클래스와 클래스 내에서 액세스 할 수 있는지 여부입니다. 서브 클래스).