覆沉

互聯社交網絡
by renyuneyun, post on 2018年08月24日(週五)

互聯社交網絡是除了互聯即時通信系統/IM以外的另一主要互聯系統類型。從來沒有接觸過這類系統的人可以類比互聯的效果爲:直接在新浪微博關注 …

Rust學習筆記/結構體和方法
by renyuneyun, post on 2018年08月07日(週二)

Rust中可允許自定義的類型僅有兩種: 結構體枚舉 。其中枚舉用於特定場景,而結構體被設計用來支持廣泛場景。

Rust的結構體不支持繼承,所以雖然struct和trait的組合看起來像但其實不是通常意義(C++/Java)上的面向對象實踐。不過 …

Read in 1 mins
Rust學習筆記/壽元
by renyuneyun, post on 2018年08月06日(週一)

壽元是Rust因對堆棧的抽象及保證內存安全而生的(所有權外的)另一概念。

基本而言,壽元代表的是值的有效範圍。許多語言(如C++)中的作用域即是壽元的一個方面,但 …

Read in 1 mins
Rocket使用小結
by renyuneyun, post on 2018年08月03日(週五)

在今年Increase Rust's Reach中,我參與Rust新網站的i18n及l10n。其中新網站要基於 Rocket 構建,所以也就(跟着 官方教程 )學習了一下Rocket。 既然學了,就順便記錄一點心得 …

Rust學習筆記/所有權+引用+借用
by renyuneyun, post on 2018年07月29日(週日)

Rust的一大特色(甚至在官方教程中 被稱爲the most unique feature )就是其借用及所有權機制。這兩個機制由編譯器進行強制,並且可以極大限度地保 …

Read in 1 mins
Rust學習筆記/基本控制流程與enum
by renyuneyun, post on 2018年07月15日(週日)

理所當然地,Rust提供了條件、循環等控制流程。由於enum的特殊點(可以承載數據),Rust的條件結構爲其有專門的設計,所以也在此簡單介紹enum。

但壽元、所有權、引用借用等概念也影響enum的實際使用 …

Read in 1 mins
Rust學習筆記/複合數據類型
by renyuneyun, post on 2018年07月15日(週日)

Rust提供元組和數組兩種複合數據類型。

元組

元組可將一系列數據(不需要是相同類型)“綁”在一起,以方便後續處理。

fn main() {
    let tup: (i32, f64, u8) = (500, 6.4, 1);

    let (x, y, z) = tup;

    println!("The value …

Read in 1 mins
Rust學習筆記/數據類型
by renyuneyun, post on 2018年07月08日(週日)

類似於絕大多數語言,Rust核心部分提供的數據類型包含整型、實型(浮點數)等常規類型,同時也提供字符串類型。

標量/單量類型

整數與浮點數

i8 是8位(有符號)整型 …

Read in 1 mins