«static-typing» 태그된 질문


30
인터페이스 대베이스 클래스
언제 인터페이스를 사용해야하고 기본 클래스를 언제 사용해야합니까? 메소드의 기본 구현을 실제로 정의하지 않으려면 항상 인터페이스 여야합니까? 개와 고양이 수업이 있다면. PetBase 대신 IPet을 구현하고 싶은 이유는 무엇입니까? 애완 동물을 기준으로 애완 동물에 배치 할 수 있기 때문에 ISheds 또는 IBarks (IMakesNoise?)에 대한 인터페이스가 있음을 이해할 수 있지만 일반 애완 동물에 …


9
정적 / 동적 vs 강 / 약
나는이 용어들이 프로그래밍의 모든 곳에서 얽혀있는 것을 보았고 그것이 의미하는 바에 대한 모호한 개념을 가지고있다. 검색 결과 실제로 그러한 모든 것들이 스택 오버플로 오버플로로 요청되었음을 보여줍니다. 내가 아는 한 언어의 정적 / 동적 입력은 강력 / 약한 입력과 미묘하게 다르지만 그 차이점은 무엇입니까? 다른 출처는 다른 의미를 사용하거나 용어를 서로 …


5
자바 캐스팅으로 오버 헤드가 발생합니까? 왜?
한 유형의 객체를 다른 유형으로 캐스트 할 때 오버 헤드가 있습니까? 아니면 컴파일러가 모든 것을 해결하고 런타임에 비용이 들지 않습니까? 이것은 일반적인 것입니까, 아니면 다른 경우가 있습니까? 예를 들어, 각 요소가 다른 유형을 가질 수있는 Object []의 배열이 있다고 가정하십시오. 그러나 우리는 항상 요소 0이 Double이고 요소 1이 문자열이라는 것을 …

7
TypeScript : 유형 시스템 문제
VisualStudio 2012에서 typescript를 테스트하고 있으며 유형 시스템에 문제가 있습니다. 내 HTML 사이트에는 ID가 "mycanvas"인 캔버스 태그가 있습니다. 이 캔버스에 직사각형을 그리려고합니다. 다음은 코드입니다. var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0, 0, 100, 100); 불행히도 VisualStudio는 다음과 같이 불평합니다. 'HTMLElement'유형의 값에 'getContext'속성이 없습니다. 두 번째 …

2
Julia에서 형식 선언 필요
Julia에서 명시 적으로 요구하는 방법이 있습니까 (예 : 모듈 또는 패키지 내에서) 유형 을 선언 해야 합니까? 예를 들어 있는가 PackageCompiler또는 Lint.jl수표에 대한 지원이? 더 광범위하게, Julia 표준 배포판 자체는 이 요구 사항을 확인하는 데 도움이되는 정적 코드 분석기 또는 이와 동등한 기능을 제공 합니까? 동기를 부여하는 예로서, 점점 증가하는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.