2013-04-24 2 views
1

실론 프로그래밍 언어가 Java의 "static"키워드와 동일한 기능을하는지, 또는 그 자리에 사용되는 일반적인 관용어가 있는지 궁금합니다.Ceylon의 Java "static"키워드와 동일합니다.

편집 : 대답에 대해 자세히 설명합니다. 클래스 인스턴스없이 호출 할 수있는 범위가 지정된 "함수"(구문은 메소드와 동일 함)의 예입니다. 즉 정적 Java 메소드와 같습니다.

object mystaticstuff { 
    shared void introduceYourself() { 
     print "madam, im adam"; 
    } 
} 

참고도 이외의 방법/함수를 선언 할 수 : 키 차이는이 대신 효과적으로 필요없이 싱글 톤의 인스턴스를 만드는 "클래스"의 "개체"내부에 정의되어 있는지 예고 모든 클래스 또는 객체.이 경우 전역 (패키지에 계속 적용) 네임 스페이스에 자유롭게 떠 있습니다.

+0

"편집"을 대답이 아닌 질문의 일부로 사용하는 것이 더 좋을 것이라고 생각합니다. –

답변

3

실론에는 정적 멤버가 없습니다. 오히려 패키지에 선언 된 최상위 함수가 있습니다. 여기에 대한

더 : Ceylon Docs

4

우리는 실론 1.3.1에 static 회원을 소개하고 있습니다.

this issue에 대한 추가 정보가 있습니다.

관련 문제