[Go] slog
개요
개요
개요
개요 Go 1.21부터 추가된 clear 내장 함수는 맵과 슬라이스의 모든 요소를 효율적으로 제거합니다. 주요 특징: 내장 함수: import 없이 사용 가능 맵 지원: 모든 키-값 쌍 제거 슬라이스 지원: 모든 요소를 제로 값으로 설정 용량 유지: 기존 할당된...
개요 변수에 저장하거나 다른 함수에 인자로 넘길 수 있는 익명 함수 호출되는 스코프로부터 변수 캡처 가능 move 소유권을 갖도록 강제 let equal_to_x = move |z| z == x; 클로저 반환 ...
예제 코드 use std::env; fn main() { println!("{}", env::var("TEST").is_err()); println!( "{}", ...
개요 첫 번째 값은 프로그램의 경로 예제 코드 use std::env; fn main() { let args: Vec<String> = env::args().collect(); p...
개요 test 속성을 어노테이션하는 함수 매크로 assert! true이면 통과 아니면 패닉 발생 assert_eq! 같으면 통과 아니면 패닉 발...
개요 해당 참조자가 유효한 스코프 주목적은 댕글링 참조자(dangling reference) 방지 라이프 사이클을 변경하지 않음 제네릭이 여러개의 인자에 타입을 연관 짓는 것 처럼 여러 개의 참조자 간에 라이프타임을 연관 짓는 것 빌림 검사기(borrow che...
개요 다른 언어의 인터페이스와 유사 트레잇 혹은 타입이 우리의 크레이트 내의 것일 경우에만 해당 타입에서의 트레잇을 정의 가능 오버라이딩된 구현으로부터 기본 구현을 호출하는 것은 불가능 트레잇 바운드(trait bounds) 제네릭 타입 파라미터...
예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...