[Rust] 패턴
개요 단순하거나 복잡한 타입의 구조에 값들을 비교하기 위한 문법 match 표현 및 다른 구문들과 함께 사용하면 더 많은 흐름 제어 가능 패턴은 다음의 조합으로 이루어짐 리터럴 값(Literals) 분해한 배열(Array), 열거형(Enu...
개요 단순하거나 복잡한 타입의 구조에 값들을 비교하기 위한 문법 match 표현 및 다른 구문들과 함께 사용하면 더 많은 흐름 제어 가능 패턴은 다음의 조합으로 이루어짐 리터럴 값(Literals) 분해한 배열(Array), 열거형(Enu...
예제 코드 trait Job { fn job(&self); } struct A {} impl Job for A { fn job(&self) { print...
개요 타입 시스템과 소유권 규칙으로 인해 락 사용의 안정성 보장 예제 코드 use std::sync::{Arc, Mutex}; use std::thread; use std::time::Duration; f...
개요 Go의 채널과 유사 송/수신 채널을 지님 예제 코드 use std::sync::mpsc; use std::thread; fn main() { let (tx, rx) = mpsc::chann...
개요 소유권과 타입 시스템이 메모리 안전성 및 동시성 문제를 관리하는 것을 돕기 위한 강력한 도구들의 집합 많은 동시성 에러들이 런타임이 아닌 컴파일 시점에 감지 가능 thread::spawn 함수를 이용 반환 타입 JoinHandle ...