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難しい