Rustの勉強

初めてのRust

Rustのドキュメントはとてもわかり易く、言語についての理解が深まる。

さて、まずは勉強1日目、今日はチュートリアルの88ページまで読んで、言語処理100本ノックの一問目をやってみた。

文字を逆順にして返す。

fn main() {
    let text = String::from("hello"); //Stringで変数を定義

    println!("{}", reverse(&text)); //メソッドの呼び出しと戻り値の出力(入力はString型が固定長ではないため参照で渡す。)
}

fn reverse(text: &str) -> String { 
    text.chars().rev().collect() // 固定長のchar型に変換し、逆順にして、またString型に戻す。
}

Pythonがいかに何も考えずにできたかがわかる、、、Rust難しい