자료형의 종류와 사용법 파헤쳐보기 - 배열
자료형이라 함은 어떤 종류가 있는지 확인해보기
배열은 같은 타입의 값이 모여 있고 길이가 고정된 자료형이다.
말 그대로 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 자료형 <