comment compile primitive types 타입을 따로 적어주지 않으면 i32가 default 값으로 설정됨 character 모든 char 크기는 4byte casting
\-컴파일러에게 작업 수행을 지시단일 피연산자에 작용하는 연산자borrow expression&, &mutdereference expression\*negation expression logical negation expression!두개의 피연산자를 다루는 연산자A
conditional expression 조건은 기본적으로 결정을 내릴 수 있는 권한 부여 표현의 상태를 확인하고 그에 따라 행동 if if에는 조건이 필요 조건이true로 평가되면 코드 블록 실행 syntax example 1. if... else if...
조건에 도달할 때까지 반복 컴파일 타임에 반복횟수가 정해진 루프 for 컴파일 타임에 반복횟수가 정해지지 않은 루프whileloopnote lower bound는 포함되고 upper bound는 제외됨.enumerate()function : 루프가 몇번 실행됐는지 확인
function 재사용 가능한 코드블록 1. fn main() 보통 main에서 프로그램 실행 2. define function fn keyword로 정의 3. syntax 4. call a function 함수는 호출 될 때 사용됨 필요한 경우 paramete
string은 일련의 unicode 문자이다.Rust에서 문자열은 다른 프로그래밍 언어의 문자열과 달리 null로 종료되지 않는다.오히려 null문자를 포함할 수 있다.note unicode characters 참고primitive typeimmutable fixed-
vectors 크기 조정이 가능한 배열(크기가 커지거나 줄어들 수 있음) syntax 1 vec! : macro syntax 2 ``괄호로 묶인 벡터의 type과 size를 정의하는 것은 선택 사항 벡터의 요소를 정의하기 전에 vec! macro 사용할 것 ex
잠재적으로 다른 data types을 가질 수 있음 note 다른 data types를 가질 수 있다는 점에서 tuple과 비슷하나 각 항목들의 data type을 정의 해줘야 한다는 점에서 다름 struct keyword 사용 구조체의 항목은 key: value 쌍