자료형 - 배열

Kurt·2023년 9월 14일
0

[Rust Language]

목록 보기
12/24

개요

자료형의 종류와 사용법 파헤쳐보기 - 배열


종류

자료형이라 함은 어떤 종류가 있는지 확인해보기

  1. 벡터
  2. 배열
  3. 튜플
  4. 해시맵
  5. 문자열

배열

배열은 같은 타입의 값이 모여 있고 길이가 고정된 자료형이다.
말 그대로 Rust에서는 배열의 길이가 처음 선언된 이후 변경할 수 없다. 또한 모두 같은 타입이어야 한다.

까다롭지만 메모리가 스택 영역에 저장되기 때문에 빠르게 값에 접근할 수 있다고 한다.

배열 선언

배열의 선언은 대괄호 안에 콤마로 구분된 값을 나열한다.

fn main() {
	let months = [
        "January",
        "February",
        "March",
        "April",
        "May",
        "June",
        "July",
        "August",
        "September",
        "October",
        "November",
        "December",
    ];
    println!("{:?}", months);
}

결과:
["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]

배열 초기화

배열 초기화는 배열을 생성하고 값을 할당하는 프로세스를 의미한다.
간단한 배열 초기화 방법으로 다음과 같이 작업할 수 있다.

fn main() {
	let nums = [3; 5];
    println!("{:?}", nums);
}

결과:
[3, 3, 3, 3, 3]

배열 원소 참조

배열 원소에 접근하여 수정
수정하기 위해서 mut 메소드를 설정해주어야 한다.

fn main() {
	let mut nums = [3; 5];
    nums[1] = 1;
    println!("{:?}", nums);
}

결과: [3, 1, 3, 3, 3]

하지만 인덱스가 범위를 벗어날 경우 에러가 발생하니 주의.


현재 시리즈는 다음 링크를 공부한 내용을 기록하고 있습니다.
> 파이썬 프로그래머를 위한 러스트 입문 - 6.1 자료형 <


profile
내 인생이라는 프로젝트의 최고 버전을 만들기 위해

0개의 댓글