Skip to content

언어 레퍼런스

zerojat7-ui edited this page Mar 21, 2026 · 2 revisions

언어 레퍼런스 (Language Reference)

1. 설계 철학

한글 키워드 전용

모든 예약어를 한글로 작성합니다. 가능한 한 3자 이내로 설계했습니다.

// ✅ Kcode 스타일
만약 온도 > 100:
    출력("끓는 중")
 
// ❌ 기존 언어 방식 (Kcode에서 사용 불가)
if temperature > 100:
    print("boiling")

들여쓰기 기반 블록 (Python 스타일)

공백 4칸 또는 탭 1개를 블록 구분에 사용합니다.

포인터 없음

GC(가비지 컬렉터)가 메모리를 자동 관리합니다.

함수와 정의 구분

반환값 유무로 두 키워드를 명확히 구분합니다.

함수 더하기(정수 가, 정수 나):   // 반환값 있음
    반환 가 + 나
 
정의 인사(문자 이름):            // 반환값 없음 (void)
    출력("안녕하세요, " + 이름)

2. 자료형

키워드 설명 예시
정수 소수점 없는 숫자 1, -5, 100
실수 소수점 숫자 3.14, -0.5
글자 문자 하나 (char) '가', 'A'
문자 문자열 (string) "안녕하세요"
논리 참 또는 거짓 , 거짓
없음 null
2진 2진법 0b1010
8진 8진법 0o17
16진 16진법 0xFF
행렬 2차원 배열 (AI용) [[0.1, 0.2], [0.3, 0.4]]
텐서 N차원 텐서 텐서([1.0, 2.0], [2])
사진 파일 이미지 (Evo-DNA 엔진 처리) 사진열기("photo.jpg")
그림 코드로 그리는 캔버스 그림만들기(800, 600)
함수형 람다 / 익명 함수 (x) => x * x

3. 변수 선언

정수 나이 = 30
실수 키 = 175.5
문자 이름 = "홍길동"
논리 가입됨 = 참
 
// 타입 추론 (없음 키워드 없이)
가 = 10           // 정수로 추론
나 = "문자열"      // 문자로 추론

Clone this wiki locally