Skip to content

모듈 & 가져오기

가져오기 키워드를 사용하여 다른 파일의 코드를 불러옵니다.

기본 구문

hik
가져오기 "파일경로.hik"

예제

수학 유틸리티 모듈

수학.hik:

hik
함수 제곱(정수 x) -> 정수:
    리턴 x * x

함수 세제곱(정수 x) -> 정수:
    리턴 x * x * x

메인.hik:

hik
가져오기 "수학.hik"

출력(제곱(5))      // 25
출력(세제곱(3))    // 27

클래스 모듈

동물.hik:

hik
클래스 동물:
    문자 이름
    정수 나이

    생성(문자 이름, 정수 나이):
        자기.이름 = 이름
        자기.나이 = 나이

    함수 소개() -> 문자:
        리턴 자기.이름

메인.hik:

hik
가져오기 "동물.hik"

동물 강아지 = 동물("뽀삐", 3)
출력(강아지.소개())    // "뽀삐"

주의사항

  • 가져온 파일의 모든 정의(함수, 클래스, 변수)가 현재 스코프에 추가됩니다
  • 순환 가져오기에 주의하세요
  • 가져오기는 파일 모드에서만 사용 가능합니다 (REPL에서는 사용 불가)

Released under the MIT License.