イヌツムリのメモ

学習したことのメモである。しかし、他の人が読んでもわかるように書こう。

Rust

Rustでmap関数を実装したかった

結論 納得いかん 引数の方を何でもにできなかった。 再帰関数を定義しようとすると、多重貸し出しになってコンパイルが通らなかった。 解決策を調査したい。 サンプルコード fn map<T>(f: Box<dyn Fn(T) -> T>, a: &Vec<T>) -> Vec<T> where T: Copy + std::ops::Add<Output = T> + std::ops::S</output></t></t></dyn></t>…

Rustで高階関数を使う

はじめに 高階関数は便利だ。 なので、rustでも使いたい。 よって、使い方を検証した。 下記にrust環境構築方法をまとめている。 dockerとvscodeでrust環境を構築する on Windows10 - イヌツムリのメモ 結論 引数になる関数をBoxでラップすると、関数を引数…

dockerとvscodeでrust環境を構築する on Windows10

はじめに windows10上で、rustのdocker containerを作成し、 vscode上で編集したrustのソースコードをビルドして実行するまでの手順を示す。 概要図を挿入したい 手順 rustのdocker imageを取得する rustのdocker containerを作成する vscodeのextensionをイ…