Rust에서 배열 인쇄
Rust는 빠르게 실행되고 segfault를 제어하며 스레드 안전성을 보장하는 시스템 프로그래밍 언어입니다. 장치 드라이버 및 운영 체제와 같은 저수준 코드를 작성하는 데 탁월합니다.
Rust는 또한 애플리케이션을 더 쉽게 구축할 수 있도록 하는 더 높은 수준의 기능을 제공합니다.
Rust에서 배열을 인쇄하려면 보고 싶은 배열을 인쇄하는 것만큼 간단하지 않습니다. Rust 컴파일러는 적절한 코드를 생성하기 위해 출력하려는 구조체 또는 배열을 알아야 합니다.
이 튜토리얼에서는 Rust 프로그래밍에서 배열을 인쇄하는 방법을 살펴볼 것입니다.
Rust에서 배열 생성
연결된 메모리 영역에 저장된 유사한 종류의 것들의 그룹을 어레이라고 합니다. 배열은 하나의 변수에 많은 값을 함께 저장하고 인덱스로 액세스할 수 있기 때문에 유용합니다.
Rust의 배열은 대괄호 []
를 사용하여 생성됩니다. 첫 번째 값은 배열 내부에 저장될 요소의 유형이고, 그 다음에는 각 배열 요소의 이름이 쉼표로 구분되어 나옵니다.
예를 들어:
let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements
주로 Rust는 배열을 구성하는 두 가지 기본 방법을 지원합니다.
- 항목 목록을 포함하는 배열은 초기화 중에 사용됩니다.
- 특정 요소를 여러 번 반복하는 표현을 반복합니다.
반복 배열 구문은 [N, X]
와 같습니다. 이것은 n번 반복되는 항목 x로 구성된 배열을 생성합니다.
Rust에서 배열 선언 및 초기화
배열을 선언하는 것은 다른 변수를 선언하는 것만큼 쉽습니다:
let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];
첫 번째 방법은 더 장황하지만 나중에 다시 만들 필요 없이 요소를 더 추가할 수 있다는 장점이 있습니다.
또한 다음 코드는 다른 유형(즉, char)을 가진 새 문자열 배열을 선언하고 길이를 5로 설정합니다.
let letters = ['a', 'b', 'c', 'd', 'e'];
Rust에서 배열을 인쇄하는 단계
Rust 프로그램은 많은 작은 기능으로 구성됩니다. 이러한 함수를 클로저라고 하며 다른 변수처럼 전달할 수 있습니다.
println!
함수는 전달된 문자열을 인쇄하고 그 뒤에 줄 바꿈(줄 바꿈)이 옵니다. Rust에서 배열을 인쇄할 때 ?
를 사용합니다. println!
내부의 연산자 기능.
?
연산자는 true로 평가되면 주어진 표현식을 인쇄합니다. 그렇지 않으면 아무 것도 반환하지 않습니다.
간단히 말해서 다음 단계를 따라야 합니다.
-
배열에 대한 변수를 만듭니다.
-
배열의 크기에 대한 변수를 만듭니다.
-
값으로 배열을 초기화합니다.
-
println!
함수 내의?
연산자를 사용하여 배열의 각 값을 출력합니다.
예를 들어 보겠습니다.
fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}
출력:
Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]
여기를 클릭 위에서 언급한 코드의 라이브 데모를 확인하십시오.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook