순서대로 실행되는 명령의 집합입니다. 입력을 읽고 처리하여 출력합니다.
작업 공간
OCaml
OCaml 를 처음부터 배우기 위한 기본 문법 실행 실습
먼저 정의
OCaml 란 무엇인가
OCaml 는 컴퓨터에 정확한 명령을 전달하기 위한 프로그래밍 언어입니다. 처음에는 암기가 아니라 "입력, 처리, 출력"의 흐름만 이해하면 됩니다。
main.ml실행 ocaml main.ml습관 OCaml 작은 문법 하나를 배우면 바로 최소 예제를 입력하고 실행합니다값은 데이터입니다. 변수는 그 데이터에 붙이는 이름입니다.
작은 작업을 묶은 것입니다. 입력을 받아 결과를 반환합니다.
OCaml 가 main.ml 의 코드를 실행합니다.
첫 번째 코드
프로그램 출력
entry point output syntax print_intprint_int 42
출력 42언어 계보
OCaml 계보
OCaml 의 뿌리, 가까운 언어, 다음 학습 방향을 한눈에 봅니다.
제로 베이스
문제 은행
검색하고 연습
단계를 고르거나 현재 언어 문제를 검색한 뒤 바로 연습으로 이동합니다.
OCaml 문제 1
OCaml 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요
OCaml 문제 2
OCaml 문제 2 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
OCaml 문제 3
OCaml 문제 3 재사용 함수 와 가장 일치하는 설명을 선택하세요
OCaml 문제 4
OCaml 문제 4 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
OCaml 문제 5
OCaml 문제 5 값 출력 와 가장 일치하는 설명을 선택하세요
OCaml 문제 6
OCaml 문제 6 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
OCaml 문제 7
OCaml 문제 7 재사용 함수 와 가장 일치하는 설명을 선택하세요
OCaml 문제 8
OCaml 문제 8 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
OCaml 문제 9
OCaml 문제 9 값 출력 와 가장 일치하는 설명을 선택하세요
OCaml 문제 10
OCaml 문제 10 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
OCaml 문제 11
OCaml 문제 11 재사용 함수 와 가장 일치하는 설명을 선택하세요
OCaml 문제 12
OCaml 문제 12 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
OCaml 문제 13
OCaml 문제 13 값 출력 와 가장 일치하는 설명을 선택하세요
OCaml 문제 14
OCaml 문제 14 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
OCaml 문제 15
OCaml 문제 15 재사용 함수 와 가장 일치하는 설명을 선택하세요
OCaml 문제 16
OCaml 문제 16 기본 컬렉션 와 가장 일치하는 설명을 선택하세요
OCaml 문제 17
OCaml 문제 17 값 출력 와 가장 일치하는 설명을 선택하세요
OCaml 문제 18
OCaml 문제 18 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요
선택 문제
OCaml 문제 1
OCaml 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요
print_int 42
참고
main.ml 패턴
ocaml main.mlentry point output syntax print_int
프로그램 출력
print_int 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types let
값과 이름
let total = 42 let () = print_int total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection List
함수와 컬렉션
let add a b = a + b let scores = [40; 2] let () = print_int (List.length scores)
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks