, (이이 기능을 지원한다면) 에이다에서이 같은 :런타임에 유형을 결정한 정적 유형 언어? 예를 들어
"최고", "아래"와 변수type Type_Name is range bottom .. top;
.
var if (z<3) int else char;
: (C)가 선언 변수 식별자 후의 형태를 갖는다면,
struct s {
int a;
if (z<3) {
char b;
int c;
} else {
struct ss {
int b;
char c;
}
}
} v;
또는 (는이를 지원한다면)
또는 C에서 같은 것을
또는 그런 것.이것은 호기심이 아닙니다. 나는 그것이 유용 할 지조차 모르겠다. 그리고 그것을 사용하기 전에 s.ss.b
같은 것이 있는지 여부를 확인하는 것과 같은 많은 문제를 일으킬 것이라는 것을 안다.
아, 아마도 제목에서 질문을 다시 말해야합니다. 런타임에 유형을 결정한 정적 유형 언어가 있습니까? 그렇다면 무엇입니까?
btw 아마도 언어가 정적으로 입력되지 않을 것입니다. 그러나 나는 변수의 타입이 사용되기 전에 명시 되어야만하는 언어를 의미합니다 (물론 이것을 할 수는 없습니다).
귀하의 질문에 모순이 구체화되어 있습니다. 'Statically ryped'는 컴파일 타임에 유형을 결정한다는 의미입니다. 진짜 질문이 아닙니다. – EJP