Rust - 3 Conditioned Loops

Conditioned Loops (while) let mut i = 1; while i <= 10 { print!("{} ", i * i); i += 1; }
let mut i = 0; while i < 50 { i += 1; if i % 3 == 0 { continue; } if i * i > 400 { break; } print!("{} ", i * i); }
Infinite Loops (loop) let mut i = 1; while true { let ii = i * i;

Rust - 2 Conditional Statements

모든코드는 fn main() { ... } 위의 구문 안에서 작성되어야 합니다.
Conditional Statements (if) let n = 0; if n > 0 {
   print!("number is");
   print!(" positive"); } else {
   print!("non positive"); }
let n = 4; if n > 1000 {    print!("big"); } else {
   if n > 0 {        print!("small");    } else {        if n < 0 {            print!("negative");        } else {
           print!("neither positive nor negative");

Rust -1 Intro

이미지
Rust 매우 빠르고, 세그폴트를 방지하고, 스레드 안전성을 보장하는 시스템 프로그래밍 언어

세그폴트(Segfault) 세그멘테이션 위반, 세그멘테이션 실패라고도 하며 줄여서 세그폴트라고 한다.
세그멘테이션 결함은 프로그램이 허용되지 않은 메모리 영역에 접근을 시도하거나, 허용되지 않은 방법으로 메모리 영역에 접근을 시도할 경우 발생한다.
특징 Rust는 타입 안전성, 메모리 안전성, 동시성 그리고 성능에 초점을 맞춘 프로그래밍 언어이다. 몇 가지로 분류되는 일반적인 에러들로 부터 자유로운 대규모, 고성능 소프트웨어를 작성하도록 계획되었다. Rust는 능률적인 데이터 구조를 장려하는 고수준의 메모리 모델과 세그멘테이션 오류를 일으키는
무효한 메모리 접근을 예방하는 안전한 동시성 패턴을 가지고 있다.

다중 페러다임 언어 Rust는 절차형, 함수형 그리고 객체지향 스타일로 작성된 코드를 모두 지원한다.
또한 다음의 고수준의 기능을 포함한다.
타입 추론,.안전한 태스크 기반의 동시성고차함수, Higher-order 함수 패턴 매칭과 대수적 자료 구조다형성 Rust 설치

keytech@jan:~$ curl -sSf https://static.rust-lang.org/rustup.sh | sh rustup: gpg available. signatures will be verified rustup: downloading manifest for 'stable' rustup: downloading toolchain for 'stable' ######################################################################## 100.0% gpg: assuming signed data in '/home/keytech/.rustup.sh/dl/5c77a0b78688c8844cc7/rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz' gpg: Signature made 2018년 03월 29일 (목…