Rust

Rust 기초

변수, 가변성, 기본 타입, 함수, 표현식, control flow, pattern matching

25 면접 질문·
Junior
1

Rust에서 변수는 기본적으로 어떻게 선언되나요?

답변

Rust에서는 let으로 선언된 모든 변수가 기본적으로 불변(immutable)입니다. 이 설계는 의도하지 않은 수정을 방지하여 안전성과 동시성을 향상시킵니다. 변수를 가변(mutable)으로 만들려면 let 다음에 mut 키워드를 명시적으로 사용해야 합니다.

2

Rust에서 let과 const의 차이점은 무엇인가요?

답변

const는 타입 어노테이션이 필수이며 컴파일 타임에 평가되는 상수를 선언하는 반면, let은 타입 추론이 가능하며 런타임에 평가되는 변수를 선언합니다. 상수는 컴파일 타임에 알려진 값을 가져야 하며 배열 크기와 같은 컴파일 컨텍스트에서 사용할 수 있습니다.

3

Rust에서 shadowing이란 무엇인가요?

답변

shadowing은 let을 사용하여 같은 이름의 변수를 다시 선언함으로써 이전 변수를 숨기는 새 변수를 생성하는 기능입니다. mut와 달리 shadowing은 변수의 타입을 변경할 수 있습니다. 이는 동일한 논리적 이름을 유지하면서 값을 변환하는 데 유용합니다.

4

Rust의 기본 부호 있는 정수 타입은 무엇인가요?

5

Rust에서 isize와 i64의 차이점은 무엇인가요?

+22 면접 질문

다음 면접을 위해 Rust을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기