Recent posts

[Rust] 제네릭

less than 1 minute read

September 04 2023

예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...

[Rust] 에러 처리

1 minute read

September 03 2023

개요 복구 불가능한(unrecoverable) 에러 panic!을 이용 기본적으로 되감기(unwinding) 수행 그만두기(abort)를 원할 경우 Cargo.toml 파일의 [profile] 섹션에 panic = 'abort'를 추가...

[Rust] 컬렉션

2 minute read

September 02 2023

개요 문서 힙에 저장 벡터 여러 개의 값을 연속적으로 저장 접근 방법 [] 유효하지 않은 인덱스 일 경우 panic 발생 ...

[Rust] 열거형

1 minute read

September 01 2023

개요 구조체와 유사하게 다양한 타입과 메소드를 가질 수 있음 Option 값이 있거나 없는 경우를 나타내는 열거형 Rust는 null 개념이 없고 Option을 사용 null 값을 null 이 아닌 값처럼 사용하려는 실수를 방지 예제 코드 ...

[Rust] 구조체

1 minute read

August 31 2023

개요 필드 초기화 축약법(field init shorthand) 변수명과 구조체의 필드명이 같을 경우 변수명만으로 초기화 가능 구조체 갱신법(struct update syntax) .. 구문을 사용하여 기존 구조체의 값...