[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..
[Gleam 언어 강좌] Results, Bit arrays
·
Programming Languages/Gleam
Results (결과 타입)Gleam은 예외(exception)를 사용하지 않습니다.대신, 성공하거나 실패할 수 있는 계산(computation)은 `Result(value, error)` 라는 내장 타입을 반환합니다. 이 타입은 두 가지 variant(변형)을 가집니다:`Ok` — 성공적인 계산의 반환값을 담습니다.`Error` — 실패의 원인을 담습니다. 이 타입은 제네릭(Generic)으로, 성공 값과 에러 값 각각에 대해 하나씩 두 개의 타입 매개변수(type parameters)를 가집니다.따라서 Result는 어떤 종류의 성공 값과 실패 값도 표현할 수 있습니다. 일반적으로 Gleam 프로그램이나 라이브러리에서는발생 가능한 모든 문제를 나타내는 사용자 정의 타입(custom type)을 정의합..
[Nim 언어 강좌] 프로시저(1) - result 변수, 매개변수, discard
·
Programming Languages/Nim
프로시저(Procedures)예제에서 사용된 `echo`, `readLine` 같은 새로운 명령을 정의하기 위해서는 프로시저(procedure) 개념이 필요합니다. 다른 언어에서는 이를 메서드(method)나 함수(function)라고 부르지만, Nim은 이 개념들을 구분합니다. Nim에서 새로운 프로시저(일반적으로 다른 언어에서 "함수"라고 부르는 것)는 `proc` 키워드로 정의합니다:```nimproc yes(question: string): bool = echo question, " (y/n)" while true: case readLine(stdin) of "y", "Y", "yes", "Yes": return true of "n", "N", "no", "No": return..
sierraKilo
'RESULT' 태그의 글 목록