Menu
CoddyTech

타입 선언

Coddy Rust 여정의 기초 섹션에 포함된 레슨. 75개 중 10번째.

변수는 특정 유형으로 선언되면 해당 유형의 값만 저장할 수 있습니다. 예를 들어, i32 변수는 정수 값만 저장할 수 있고, &str 변수("Alice"와 같은 텍스트 리터럴의 유형)는 텍스트만 저장할 수 있습니다.

예를 들면:

let mut age: i32 = 25;  // 정수만 저장할 수 있습니다
let mut name: &str = "Alice";  // 텍스트만 저장할 수 있습니다

다음은 오류를 발생시킵니다:

age = "Bob";  // 오류: i32 변수에 텍스트를 넣을 수 없습니다
name = 30;  // 오류: &str 변수에 숫자를 넣을 수 없습니다

다음은 유효합니다:

age = 26;  // OK: 새 정수 할당
name = "Jane";  // OK: 새 텍스트 문자열 할당
challenge icon

챌린지

초급

다음 변수들을 해당하는 타입과 값으로 선언하세요:

  • 값이 10인 count라는 이름의 i32 변수.
  • 값이 150.75인 total이라는 이름의 f64 변수.
  • 값이 'A'인 grade라는 이름의 char 변수.
  • 값이 false인 is_active라는 이름의 bool 변수.
  • 값이 "Bob123"인 user_name이라는 이름의 String 변수.

이 변수들을 선언한 후, println!()을 사용하여 다음 형식으로 변수의 값을 콘솔에 출력하세요:

Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]

직접 해보기

fn main() {
    // 여기에서 변수를 선언하세요
    
    
    // 값을 출력하세요
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Rust 컴파일러