global
어설 션을 선언 할 수있는 언어가 있습니까? 즉, 전체 프로그램 실행 중에 보유해야하는 어설 션입니다. 있도록이 같은 기록 할 수있을 것입니다 :`global` 어서션?
global assert (-10 < speed < 10);
을이 주장은 때마다 speed
변화 상태를 확인할 수 있습니까?
global
어설 션을 선언 할 수있는 언어가 있습니까? 즉, 전체 프로그램 실행 중에 보유해야하는 어설 션입니다. 있도록이 같은 기록 할 수있을 것입니다 :`global` 어서션?
global assert (-10 < speed < 10);
을이 주장은 때마다 speed
변화 상태를 확인할 수 있습니까?
저는 이 실제로는과 같은 것을 인식하지 못합니다. 구현하기가 다소 어렵고 동시에 많은 것을 구현하지 못하기 때문에 의심의 여지가 있습니다. 사람들이 필요합니다.
입력이 유효하고 변경이 허용되고 정의 된 정상적인 방법으로 만 수행된다고 간단하게 주장하는 것이 좋습니다. 이것은 "글로벌 주장"의 필요성을 결론 짓는다.
:
에펠은 모든 다른 계약을 지원합니다 : 전제 조건, 사후 조건, 불변 ... 당신은 그것을 사용하고 싶을 것입니다. 반면에 글로벌 변수가있는 이유는 무엇입니까?
속도를 수정하는 클래스를 만들면 어떨까요? 그렇게하면 값이 변경 될 때마다 쉽게 상태를 확인할 수 있습니다.