작업 공간

Gleam

Gleam 를 처음부터 배우기 위한 기본 문법 실행 실습

먼저 정의

Gleam 란 무엇인가

Gleam 는 컴퓨터에 정확한 명령을 전달하기 위한 프로그래밍 언어입니다. 처음에는 암기가 아니라 "입력, 처리, 출력"의 흐름만 이해하면 됩니다。

최소 실행 정보파일 src/main.gleam실행 gleam run습관 Gleam 작은 문법 하나를 배우면 바로 최소 예제를 입력하고 실행합니다
프로그램

순서대로 실행되는 명령의 집합입니다. 입력을 읽고 처리하여 출력합니다.

값과 변수

값은 데이터입니다. 변수는 그 데이터에 붙이는 이름입니다.

함수

작은 작업을 묶은 것입니다. 입력을 받아 결과를 반환합니다.

실행 환경

Gleam 가 src/main.gleam 의 코드를 실행합니다.

첫 번째 코드

프로그램 출력

entry point output syntax io.println
io.println("42")
출력 42

언어 계보

Gleam 계보

Gleam 의 뿌리, 가까운 언어, 다음 학습 방향을 한눈에 봅니다.

뿌리
ErlangElixirML
현재Gleam함수형과 논리형 언어 계열
계열함수형과 논리형 언어 계열
잘 맞는 용도

잘 맞는 용도 Gleam 를 처음부터 배우기 위한 기본 문법 실행 실습

제로 베이스

1규칙 하나 읽기2출력 예측3기억으로 입력4검사 실행5하나 바꿔 반복

문제 은행

검색하고 연습

단계를 고르거나 현재 언어 문제를 검색한 뒤 바로 연습으로 이동합니다.

18개 결과
문항 1선택1단계 정의

Gleam 문제 1

Gleam 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요

문항 2선택1단계 정의

Gleam 문제 2

Gleam 문제 2 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요

문항 3선택1단계 정의

Gleam 문제 3

Gleam 문제 3 재사용 함수 와 가장 일치하는 설명을 선택하세요

문항 4선택1단계 정의

Gleam 문제 4

Gleam 문제 4 기본 컬렉션 와 가장 일치하는 설명을 선택하세요

문항 5선택1단계 정의

Gleam 문제 5

Gleam 문제 5 값 출력 와 가장 일치하는 설명을 선택하세요

문항 6선택1단계 정의

Gleam 문제 6

Gleam 문제 6 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요

문항 7선택1단계 정의

Gleam 문제 7

Gleam 문제 7 재사용 함수 와 가장 일치하는 설명을 선택하세요

문항 8선택1단계 정의

Gleam 문제 8

Gleam 문제 8 기본 컬렉션 와 가장 일치하는 설명을 선택하세요

문항 9선택1단계 정의

Gleam 문제 9

Gleam 문제 9 값 출력 와 가장 일치하는 설명을 선택하세요

문항 10선택1단계 정의

Gleam 문제 10

Gleam 문제 10 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요

문항 11선택1단계 정의

Gleam 문제 11

Gleam 문제 11 재사용 함수 와 가장 일치하는 설명을 선택하세요

문항 12선택1단계 정의

Gleam 문제 12

Gleam 문제 12 기본 컬렉션 와 가장 일치하는 설명을 선택하세요

문항 13선택1단계 정의

Gleam 문제 13

Gleam 문제 13 값 출력 와 가장 일치하는 설명을 선택하세요

문항 14선택1단계 정의

Gleam 문제 14

Gleam 문제 14 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요

문항 15선택1단계 정의

Gleam 문제 15

Gleam 문제 15 재사용 함수 와 가장 일치하는 설명을 선택하세요

문항 16선택1단계 정의

Gleam 문제 16

Gleam 문제 16 기본 컬렉션 와 가장 일치하는 설명을 선택하세요

문항 17선택1단계 정의

Gleam 문제 17

Gleam 문제 17 값 출력 와 가장 일치하는 설명을 선택하세요

문항 18선택1단계 정의

Gleam 문제 18

Gleam 문제 18 값 이름 붙이기 와 가장 일치하는 설명을 선택하세요

선택 문제

Gleam 문제 1

문항 1선택새로운

Gleam 문제 1 값 출력 와 가장 일치하는 설명을 선택하세요

io.println("42")

참고

src/main.gleam 패턴

Gleamgleam run
기억으로 출력작은 개념을 본 뒤 닫고 직접 다시 써 봅니다
코드 추적실행 전에 변수 변화를 한 줄씩 추적합니다
직접 입력복사를 줄이고 작은 오류를 하나씩 고칩니다

entry point output syntax io.println

프로그램 출력

io.println("42")
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types let

값과 이름

let total = 42
io.println(int.to_string(total))
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection List

함수와 컬렉션

fn add(a: Int, b: Int) -> Int {
  a + b
}

let scores = [40, 2]
io.println(int.to_string(list.length(scores)))
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks