イヌツムリのメモ

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

2020-11-17から1日間の記事一覧

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でラップすると、関数を引数…