2017-10-06 1 views
1

Ruby 에서처럼 모듈에서 정적 메서드를 수행 할 수 있습니까? 내가 다른 파일에서 전화를 걸 경우 호출합니다 (exemple 참조) 동일한 파일에 있고 expecting token 'CONST', not 'test' 경우 크리스탈에 정적 메서드가 있습니까?

module Test 
    self.def test 
     puts "test" 
    end 
end 
Test::test 

은 내가 expecting token 'EOF', not 'end'를 얻을.

내가 뭘 잘못합니까? Crystal의 모듈에 정적 메서드가 있습니까?

답변

4

클래스 메서드의 올바른 구문은 이 아니라 def self.test입니다. 클래스 메서드는 Test::test이 아니라 Test.test을 사용하여 호출됩니다.

관련 문제