Skip to content

첫 프로그램

가장 간단한 프로그램

hello.hik 파일을 생성하고 다음 코드를 작성하세요:

hik
출력("안녕하세요, hong-ik!")

실행:

bash
./hong-ik hello.hik

출력:

안녕하세요, hong-ik!

변수 사용

변수를 선언하고 값을 출력해봅시다:

hik
정수 나이 = 25
문자 이름 = "홍길동"
실수 키 = 175.5

출력(이름)
출력(나이)
출력(키)

실행 결과:

홍길동
25
175.5

연산과 문자열 보간

계산을 수행하고 결과를 출력합니다:

hik
정수 a = 10
정수 b = 20

정수 합 = a + b
출력("합: {합}")        // 문자열 보간

정수 곱 = a * b
출력("곱: {곱}")

출력:

합: 30
곱: 200

함수 정의와 호출

간단한 함수를 정의해봅시다:

hik
함수 더하기(정수 x, 정수 y) -> 정수:
    리턴 x + y

정수 결과 = 더하기(5, 3)
출력("결과: {결과}")

출력:

결과: 8

조건문

조건에 따라 다른 코드를 실행합니다:

hik
정수 점수 = 85

만약 점수 >= 90 라면:
    출력("A 학점")
아니면 만약 점수 >= 80 라면:
    출력("B 학점")
아니면:
    출력("C 학점")

출력:

B 학점

반복문

반복 키워드로 반복합니다:

hik
반복 정수 i = 0 부터 5 까지:
    출력(i)

출력:

0
1
2
3
4

배열 사용

배열을 생성하고 요소에 접근합니다:

hik
배열 숫자들 = [1, 2, 3, 4, 5]

출력("첫 번째: {숫자들[0]}")
출력("마지막: {숫자들[-1]}")

각각 정수 n [1, 2, 3] 에서:
    출력(n)

출력:

첫 번째: 1
마지막: 5
1
2
3

클래스 정의

객체 지향 프로그래밍:

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

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

    함수 소개() -> 문자:
        리턴 자기.이름 + "는 " + 문자변환(자기.나이) + "살입니다"

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

출력:

뽀삐는 3살입니다

예외 처리

오류 상황을 안전하게 처리합니다:

hik
시도:
    정수 결과 = 10 / 0
실패 오류:
    출력("오류 발생: 0으로 나눌 수 없습니다")

출력:

오류 발생: 0으로 나눌 수 없습니다

다음 단계

Released under the MIT License.