[Gleam 언어 강좌] Dict, Option Module
·
Programming Languages/Gleam
Dict 모듈 (Dict Module)`gleam/dict` 표준 라이브러리 모듈은 Gleam의 `Dict` 타입과 이를 다루기 위한 함수들을 정의합니‍다.Dict(딕셔너리) 는 키(key) 와 값(value) 의 쌍으로 이루어진 집합(collection)이며,다른 언어에서는 hashmap 혹은 table(테이블) 이라고 부르기도 합니‍다.`new` 와 `from_list` 함수는 새로운 Dict를 생성하는 데 사용됩니‍다.`insert` 와 `delete` 함수는 Dict에 항목을 추가하거나 제거하는 데 사용됩니‍다. 리스트(List)와 마찬가지로, Dict도 불변(immutable) 합니‍다.즉, Dict에 항목을 삽입하거나 삭제하면 기존 Dict를 수정하는 대신,해당 항목이 추가 또는 제거된 새로운..
[Gleam 언어 강좌] Standard library package, List, Result Module
·
Programming Languages/Gleam
표준 라이브러리 패키지 (Standard Library Package)Gleam의 표준 라이브러리(Standard Library) 는 일반적인 Gleam 패키지이며,Hex 패키지 저장소(Hex package repository)에 게시되어 있습니다.원한다면 이를 사용하지 않을 수도 있으나, 거의 모든 Gleam 프로젝트가 이에 의존합니‍다. 지금까지 이 가이드에서 가져온 모든 모듈(예: `gleam/io`)은 표준 라이브러리에 포함되어 있습니‍다. 표준 라이브러리의 전체 문서는 HexDocs 에서 확인할 수 있습니‍다.이제 가장 자주 사용되는 몇 가지 모듈을 살펴보겠습니‍다. ```rustimport gleam/io pub fn main() { io.println("Hello, Joe!") io.pr..
[Nim 언어 강좌] 모듈
·
Programming Languages/Nim
모듈 (Modules)Nim은 프로그램을 여러 조각으로 분할할 수 있는 모듈(module) 개념을 지원합니다.각 모듈은 하나의 독립된 파일에 존재합니다. 모듈을 사용하면 정보 은닉(information hiding) 과 분리 컴파일(separate compilation) 이 가능합니다.어떤 모듈이 다른 모듈의 심볼(symbol)에 접근하려면 import 문을 사용해야 합니다.단, 별표(`*`)로 표시된 최상위(top-level) 심볼만 외부에 공개(export) 됩니다. ```nim# Module Avar x*, y: int proc `*` *(a, b: seq[int]): seq[int] = # 새로운 시퀀스를 생성 newSeq(result, len(a)) # 두 int 시퀀스를 원소별로 곱함 ..
[Gleam 언어 강좌] Hello world!, 모듈
·
Programming Languages/Gleam
Hello world여기 간단한 프로그램이 있습니다. 이 프로그램은 "Hello, Joe!"라는 텍스트를 출력합니다. 프로그램이 어떻게 동작하는지는 곧 설명하겠습니다. 일반적인 Gleam 프로젝트에서는 이 프로그램을 커맨드 라인에서 `gleam run` 명령어로 실행합니다. Gleam Language Tour 사이트를 이용하시면(https://tour.gleam.run/basics/hello-world/), 웹 브라우저 안에서 프로그램이 컴파일되고 실행되므로, 여러분은 컴퓨터에 아무것도 설치하지 않고 Gleam playground를 바로 체험할 수 있습니다. ```rustimport gleam/io pub fn main() { io.println("Hello, Joe!")}```modulModulesG..
sierraKilo
'Module' 태그의 글 목록