러스트 배우기
7122 단어 rust
새로운 구문을 배울 때마다 기사를 업데이트하겠습니다.
러스트 플레이그라운드: https://play.rust-lang.org/
문자열
str
및 String
2가지 유형이 있습니다. String
는 확장 가능한 힙 할당 데이터 구조입니다. str
는 메모리 어딘가에 있는 변경할 수 없는 고정 길이 문자열입니다.let word1: &str = "vidya mandir";
let word2: String = "sahyadri parvat".to_string();
println!("{:?} {:?}", word1, word2);
인쇄
println!("{:?}", variable_name)
는 정수, 문자열, 벡터를 인쇄합니다.배열/벡터
let mut vector1 = vec![34,35,60,40,15]; // create vector, mut == vector1 is mutable/modifiable
vector1[3]; // get element at index 3
vector1.push(47); // push element to vector
vector1.pop(); // remove last element of the vector
vector1.len(); // get length of vector
println!("{:?}", vector1); // print vector
// array with length 50 and all elements equal to 0
let vector2: [u16; 50] = [0; 50];
전환하다
let num1: u128 = 34034;
let num1_str: String = num1.to_string();
let num2_str: String = "40304".to_string();
let num2: u128 = num2_str.parse().unwrap();
let a = "a";
let line = format!("{} + {}", a, "b");
println!("{:?}", line); // a + b
// split string to form a array of vectors
let numsInStr = "3 4 25 90 233".to_string();
let numsInVec: Vec<u32> = numsInStr
.trim().split(' ')
.map(|s| s.parse().unwrap())
.collect();
println!("{:?}", numsInVec);
루프
let arr1 = vec![34, 50, 90, 110];
for i in 0..arr1.len() {
println!("{:?}", i);
}
Reference
이 문제에 관하여(러스트 배우기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/youngmahesh/learning-rust-2j03텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)