[Rust] 제네릭
예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...
예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...
개요 복구 불가능한(unrecoverable) 에러 panic!을 이용 기본적으로 되감기(unwinding) 수행 그만두기(abort)를 원할 경우 Cargo.toml 파일의 [profile] 섹션에 panic = 'abort'를 추가...
개요 문서 힙에 저장 벡터 여러 개의 값을 연속적으로 저장 접근 방법 [] 유효하지 않은 인덱스 일 경우 panic 발생 ...
개요 구조체와 유사하게 다양한 타입과 메소드를 가질 수 있음 Option 값이 있거나 없는 경우를 나타내는 열거형 Rust는 null 개념이 없고 Option을 사용 null 값을 null 이 아닌 값처럼 사용하려는 실수를 방지 예제 코드 ...
개요 필드 초기화 축약법(field init shorthand) 변수명과 구조체의 필드명이 같을 경우 변수명만으로 초기화 가능 구조체 갱신법(struct update syntax) .. 구문을 사용하여 기존 구조체의 값...